{
  "_id": "6a103d9facfb0bcc41c9c543",
  "Package": "jamba",
  "Title": "Just Analysis Methods Base",
  "Version": "1.0.4",
  "Authors@R": "c(\nperson(given=\"James M.\",\nfamily=\"Ward\",\nemail=\"jmw86069@gmail.com\",\ncomment=c(ORCID=\"0000-0002-9510-2848\"),\nrole=c(\"aut\", \"cre\", \"cph\")))",
  "Description": "Just analysis methods ('jam') base functions focused on\nbioinformatics. Version- and gene-centric alphanumeric sort,\nunique name and version assignment, colorized console and\n'HTML' output, color ramp and palette manipulation, 'Rmarkdown'\ncache import, styled 'Excel' worksheet import and export,\ninterpolated raster output from smooth scatter and image plots,\nlist to delimited vector, efficient list tools.",
  "biocViews": "",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://jmw86069.github.io/jamba/",
  "BugReports": "https://github.com/jmw86069/jamba/issues",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Repository": "https://jmw86069.r-universe.dev",
  "Date/Publication": "2025-03-27 16:07:47 UTC",
  "RemoteUrl": "https://github.com/jmw86069/jamba",
  "RemoteRef": "HEAD",
  "RemoteSha": "d627499848831b9219e96daa476bd008052ec782",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-11 09:37:34 UTC",
    "User": "root"
  },
  "Author": "James M. Ward [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-9510-2848>)",
  "Maintainer": "James M. Ward <jmw86069@gmail.com>",
  "MD5sum": "3613f6a1ecb9eba3db12c059d2b9e0fd",
  "_user": "jmw86069",
  "_type": "src",
  "_file": "jamba_1.0.4.tar.gz",
  "_fileid": "8a925497cbfc1ed96b275dca1d8a23c4f0497c98582deeea32804fefc2e8c70e",
  "_filesize": 2983587,
  "_sha256": "8a925497cbfc1ed96b275dca1d8a23c4f0497c98582deeea32804fefc2e8c70e",
  "_created": "2026-05-11T09:37:34.000Z",
  "_published": "2026-05-22T11:27:27.814Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77370363352,
      "time": 173,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6915157753"
    },
    {
      "job": 77370363438,
      "time": 151,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6915147901"
    },
    {
      "job": 77370363184,
      "time": 227,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6915161490"
    },
    {
      "job": 77370363218,
      "time": 188,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6915149782"
    },
    {
      "job": 77370362659,
      "time": 207,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6915094660"
    },
    {
      "job": 77370362852,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159381734"
    },
    {
      "job": 77370363221,
      "time": 156,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6915149857"
    },
    {
      "job": 77370363557,
      "time": 147,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6915146458"
    },
    {
      "job": 77370363228,
      "time": 133,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6915142033"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jmw86069/jamba",
  "_commit": {
    "id": "d627499848831b9219e96daa476bd008052ec782",
    "author": "jmw86069 <jmw86069@gmail.com>",
    "committer": "jmw86069 <jmw86069@gmail.com>",
    "message": "Updated CRAN submission, yay!\n",
    "time": 1743091667
  },
  "_maintainer": {
    "name": "James M. Ward",
    "email": "jmw86069@gmail.com",
    "login": "jmw86069",
    "orcid": "0000-0002-9510-2848",
    "uuid": 93830
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "KernSmooth",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Suggests"
    },
    {
      "package": "farver",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Enhances"
    },
    {
      "package": "ggridges",
      "role": "Enhances"
    },
    {
      "package": "IRanges",
      "role": "Enhances"
    },
    {
      "package": "S4Vectors",
      "role": "Enhances"
    },
    {
      "package": "openxlsx",
      "role": "Enhances"
    },
    {
      "package": "kableExtra",
      "role": "Enhances"
    },
    {
      "package": "matrixStats",
      "role": "Enhances"
    },
    {
      "package": "viridisLite",
      "role": "Enhances"
    },
    {
      "package": "ComplexHeatmap",
      "role": "Enhances"
    },
    {
      "package": "circlize",
      "role": "Enhances"
    },
    {
      "package": "GenomicRanges",
      "role": "Enhances"
    },
    {
      "package": "igraph",
      "role": "Enhances"
    },
    {
      "package": "pryr",
      "role": "Enhances"
    },
    {
      "package": "rstudioapi",
      "role": "Enhances"
    },
    {
      "package": "Matrix",
      "role": "Enhances"
    },
    {
      "package": "sparseMatrixStats",
      "role": "Enhances"
    }
  ],
  "_owner": "jmw86069",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "bioinformatics"
  ],
  "_stars": 6,
  "_contributors": [
    {
      "user": "jmw86069",
      "count": 182,
      "uuid": 93830
    }
  ],
  "_userbio": {
    "uuid": 93830,
    "type": "user",
    "name": "James Ward"
  },
  "_downloads": {
    "count": 709,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/jamba"
  },
  "_devurl": "https://github.com/jmw86069/jamba",
  "_pkgdown": "https://jmw86069.github.io/jamba/",
  "_searchresults": 41,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/jamba.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jmw86069/jamba",
  "_realowner": "jmw86069",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.2",
      "date": "2025-03-10"
    },
    {
      "version": "1.0.4",
      "date": "2025-03-23"
    }
  ],
  "_exports": [
    "adjustAxisLabelMargins",
    "alpha2col",
    "applyCLrange",
    "applyXlsxCategoricalFormat",
    "applyXlsxConditionalFormat",
    "asDate",
    "asSize",
    "breakDensity",
    "breaksByVector",
    "call_fn_ellipsis",
    "cell_fun_label",
    "check_pkg_installed",
    "checkLightMode",
    "col2alpha",
    "col2hcl",
    "col2hsl",
    "col2hsv",
    "colNum2excelName",
    "color_dither",
    "color2gradient",
    "coordPresets",
    "cPaste",
    "cPasteS",
    "cPasteSU",
    "cPasteU",
    "cPasteUnique",
    "dateToDaysOld",
    "decideMfrow",
    "deg2rad",
    "drawLabels",
    "exp2signed",
    "fillBlanks",
    "fixYellow",
    "fixYellowHue",
    "formatInt",
    "getAxisLabel",
    "getColorRamp",
    "getDate",
    "getPlotAspect",
    "grepls",
    "groupedAxis",
    "gsubOrdered",
    "gsubs",
    "handleArgsText",
    "hcl2col",
    "heads",
    "heatmap_column_order",
    "heatmap_row_order",
    "hsl2col",
    "hsv2col",
    "igrep",
    "igrepHas",
    "igrepl",
    "imageByColors",
    "imageDefault",
    "isColor",
    "isFALSEV",
    "isTRUEV",
    "jam_rapply",
    "jamCalcDensity",
    "jargs",
    "kable_coloring",
    "list2df",
    "lldf",
    "log2signed",
    "logFoldAxis",
    "make_html_styles",
    "make_styles",
    "makeColorDarker",
    "makeNames",
    "mergeAllXY",
    "middle",
    "minorLogTicks",
    "minorLogTicksAxis",
    "mixedOrder",
    "mixedSort",
    "mixedSortDF",
    "mixedSorts",
    "mmixedOrder",
    "nameVector",
    "nameVectorN",
    "newestFile",
    "noiseFloor",
    "normScale",
    "nullPlot",
    "padInteger",
    "padString",
    "pasteByRow",
    "pasteByRowOrdered",
    "plotPolygonDensity",
    "plotRidges",
    "plotSmoothScatter",
    "printDebug",
    "printDebugHtml",
    "printDebugI",
    "proigrep",
    "provigrep",
    "pvalueAxis",
    "rad2deg",
    "rainbow2",
    "rbindList",
    "readOpenxlsx",
    "relist_named",
    "reload_rmarkdown_cache",
    "renameColumn",
    "rgb2col",
    "rlengths",
    "rmInfinite",
    "rmNA",
    "rmNAs",
    "rmNULL",
    "rowGroupMeans",
    "rowGroupRmOutliers",
    "rowRmMadOutliers",
    "sclass",
    "sdim",
    "sdima",
    "set_xlsx_colwidths",
    "set_xlsx_rowheights",
    "setCLranges",
    "setPrompt",
    "setTextContrastColor",
    "shadowText",
    "shadowText_options",
    "showColors",
    "sizeAsNum",
    "smoothScatterJam",
    "sqrtAxis",
    "ssdim",
    "ssdima",
    "tcount",
    "ucfirst",
    "unalpha",
    "unigrep",
    "uniques",
    "unnestList",
    "unvigrep",
    "usrBox",
    "vgrep",
    "vigrep",
    "warpAroundZero",
    "warpRamp",
    "writeOpenxlsx"
  ],
  "_help": [
    {
      "page": "adjustAxisLabelMargins",
      "title": "Adjust axis label margins",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "adjustAxisLabelMargins"
      ]
    },
    {
      "page": "alpha2col",
      "title": "set R color alpha value",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "alpha2col"
      ]
    },
    {
      "page": "applyCLrange",
      "title": "Apply CL color range",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "applyCLrange"
      ]
    },
    {
      "page": "applyXlsxCategoricalFormat",
      "title": "Add categorical colors to 'Excel' 'xlsx' worksheets",
      "concept": [
        "jam export functions"
      ],
      "topics": [
        "applyXlsxCategoricalFormat"
      ]
    },
    {
      "page": "applyXlsxConditionalFormat",
      "title": "Xlsx Conditional formatting",
      "concept": [
        "jam export functions"
      ],
      "topics": [
        "applyXlsxConditionalFormat"
      ]
    },
    {
      "page": "asDate",
      "title": "convert date DDmmmYYYY to Date",
      "concept": [
        "jam date functions"
      ],
      "topics": [
        "asDate"
      ]
    },
    {
      "page": "asSize",
      "title": "convert numeric value or R object to human-readable size",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "asSize"
      ]
    },
    {
      "page": "breakDensity",
      "title": "Calculate more detailed density of numeric values",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "breakDensity"
      ]
    },
    {
      "page": "breaksByVector",
      "title": "break a vector into groups",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "breaksByVector"
      ]
    },
    {
      "page": "call_fn_ellipsis",
      "title": "Safely call a function using ellipsis",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "call_fn_ellipsis"
      ]
    },
    {
      "page": "cell_fun_label",
      "title": "ComplexHeatmap cell function to label heatmap cells",
      "concept": [
        "jam heatmap functions"
      ],
      "topics": [
        "cell_fun_label"
      ]
    },
    {
      "page": "check_pkg_installed",
      "title": "Lightweight method to check if an R package is installed",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "check_pkg_installed"
      ]
    },
    {
      "page": "checkLightMode",
      "title": "check lightMode for light background color",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "checkLightMode"
      ]
    },
    {
      "page": "col2alpha",
      "title": "get R color alpha value",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "col2alpha"
      ]
    },
    {
      "page": "col2hcl",
      "title": "convert R color to HCL color matrix",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "col2hcl"
      ]
    },
    {
      "page": "col2hsl",
      "title": "convert R color to HSL color matrix",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "col2hsl"
      ]
    },
    {
      "page": "col2hsv",
      "title": "Convert R color to HSV matrix",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "col2hsv"
      ]
    },
    {
      "page": "colNum2excelName",
      "title": "convert column number to 'Excel' column name",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "colNum2excelName"
      ]
    },
    {
      "page": "color_dither",
      "title": "Make dithered color pattern light-dark",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "color_dither"
      ]
    },
    {
      "page": "color2gradient",
      "title": "Make a color gradient",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "color2gradient"
      ]
    },
    {
      "page": "coordPresets",
      "title": "Process coordinate adjustment presets",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "coordPresets"
      ]
    },
    {
      "page": "cPaste",
      "title": "paste a list into a delimited vector",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "cPaste",
        "cPasteS",
        "cPasteSU",
        "cPasteU",
        "cPasteUnique"
      ]
    },
    {
      "page": "dateToDaysOld",
      "title": "convert date to age in days",
      "concept": [
        "jam date functions"
      ],
      "topics": [
        "dateToDaysOld"
      ]
    },
    {
      "page": "decideMfrow",
      "title": "Decide plot panel rows, columns for graphics::par(mfrow)",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "decideMfrow"
      ]
    },
    {
      "page": "deg2rad",
      "title": "Convert degrees to radians",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "deg2rad"
      ]
    },
    {
      "page": "drawLabels",
      "title": "Draw text labels on a base R plot",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "drawLabels"
      ]
    },
    {
      "page": "exp2signed",
      "title": "exponentiate log2 values with directionality",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "exp2signed"
      ]
    },
    {
      "page": "fillBlanks",
      "title": "Fill blank entries in a vector",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "fillBlanks"
      ]
    },
    {
      "page": "fixYellow",
      "title": "Fix yellow color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "fixYellow"
      ]
    },
    {
      "page": "fixYellowHue",
      "title": "Fix yellow color hue",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "fixYellowHue"
      ]
    },
    {
      "page": "formatInt",
      "title": "Format an integer as a string",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "formatInt"
      ]
    },
    {
      "page": "getAxisLabel",
      "title": "Get axis label for minorLogTicks",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "getAxisLabel"
      ]
    },
    {
      "page": "getColorRamp",
      "title": "get color ramp by name, color, or function",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "getColorRamp"
      ]
    },
    {
      "page": "getDate",
      "title": "get simple date string",
      "concept": [
        "jam date functions"
      ],
      "topics": [
        "getDate"
      ]
    },
    {
      "page": "getPlotAspect",
      "title": "Get aspect ratio for coordinates, plot, or device",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "getPlotAspect"
      ]
    },
    {
      "page": "grepls",
      "title": "Search for objects in the environment",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "grepls"
      ]
    },
    {
      "page": "groupedAxis",
      "title": "Draw grouped axis labels",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "groupedAxis"
      ]
    },
    {
      "page": "gsubOrdered",
      "title": "Global substitution into ordered factor",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "gsubOrdered"
      ]
    },
    {
      "page": "gsubs",
      "title": "Pattern replacement with multiple patterns",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "gsubs"
      ]
    },
    {
      "page": "handleArgsText",
      "title": "Handle function arguments as text",
      "concept": [
        "jam internal functions"
      ],
      "topics": [
        "handleArgsText"
      ]
    },
    {
      "page": "hcl2col",
      "title": "convert HCL to R color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "hcl2col"
      ]
    },
    {
      "page": "heads",
      "title": "Apply head() across each element in a list of vectors",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "heads"
      ]
    },
    {
      "page": "heatmap_column_order",
      "title": "Return Heatmap column order from ComplexHeatmap heatmap object",
      "concept": [
        "jam heatmap functions"
      ],
      "topics": [
        "heatmap_column_order"
      ]
    },
    {
      "page": "heatmap_row_order",
      "title": "Return Heatmap row order from ComplexHeatmap heatmap object",
      "concept": [
        "jam heatmap functions"
      ],
      "topics": [
        "heatmap_row_order"
      ]
    },
    {
      "page": "hsl2col",
      "title": "convert HCL to R color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "hsl2col"
      ]
    },
    {
      "page": "hsv2col",
      "title": "Convert HSV matrix to R color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "hsv2col"
      ]
    },
    {
      "page": "igrep",
      "title": "case-insensitive grep",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "igrep"
      ]
    },
    {
      "page": "igrepHas",
      "title": "vector contains any case-insensitive grep match",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "igrepHas"
      ]
    },
    {
      "page": "igrepl",
      "title": "case-insensitive logical grepl",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "igrepl"
      ]
    },
    {
      "page": "imageByColors",
      "title": "Display color raster image using a matrix of colors",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "imageByColors"
      ]
    },
    {
      "page": "imageDefault",
      "title": "Display a color raster image",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "imageDefault"
      ]
    },
    {
      "page": "isColor",
      "title": "detect valid R color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "isColor"
      ]
    },
    {
      "page": "isFALSEV",
      "title": "Vectorized isFALSE",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "isFALSEV"
      ]
    },
    {
      "page": "isTRUEV",
      "title": "Vectorized isTRUE",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "isTRUEV"
      ]
    },
    {
      "page": "jam_rapply",
      "title": "Jam-specific recursive apply",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "jam_rapply"
      ]
    },
    {
      "page": "jamCalcDensity",
      "title": "Calculate scatter plot point density",
      "concept": [
        "jam internal functions"
      ],
      "topics": [
        "jamCalcDensity"
      ]
    },
    {
      "page": "jargs",
      "title": "Show R function arguments jam-style",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "jargs"
      ]
    },
    {
      "page": "kable_coloring",
      "title": "Extend kableExtra colorization of 'Rmarkdown' tables",
      "concept": [
        "jam color functions",
        "jam practical functions"
      ],
      "topics": [
        "kable_coloring"
      ]
    },
    {
      "page": "list2df",
      "title": "Convert list of vectors to data.frame with item, value, name",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "list2df"
      ]
    },
    {
      "page": "lldf",
      "title": "Long listing of R session objects",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "lldf"
      ]
    },
    {
      "page": "log2signed",
      "title": "log2 transformation with directionality",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "log2signed"
      ]
    },
    {
      "page": "make_html_styles",
      "title": "vectorized make_styles for html span output",
      "concept": [
        "jam internal functions"
      ],
      "topics": [
        "make_html_styles"
      ]
    },
    {
      "page": "make_styles",
      "title": "vectorized make_styles for crayon output",
      "concept": [
        "jam internal functions"
      ],
      "topics": [
        "make_styles"
      ]
    },
    {
      "page": "makeColorDarker",
      "title": "make R colors darker (or lighter)",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "makeColorDarker"
      ]
    },
    {
      "page": "makeNames",
      "title": "make unique vector names",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "makeNames"
      ]
    },
    {
      "page": "mergeAllXY",
      "title": "Merge list of data.frames retaining all rows",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "mergeAllXY"
      ]
    },
    {
      "page": "middle",
      "title": "Return the middle portion of data similar to head and tail",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "middle"
      ]
    },
    {
      "page": "minorLogTicks",
      "title": "Calculate major and minor tick marks for log-scale axis",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "minorLogTicks"
      ]
    },
    {
      "page": "minorLogTicksAxis",
      "title": "Display major and minor tick marks for log-scale axis",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "logFoldAxis",
        "minorLogTicksAxis",
        "pvalueAxis"
      ]
    },
    {
      "page": "mixedOrder",
      "title": "order alphanumeric values keeping numeric values in proper order",
      "concept": [
        "jam sort functions"
      ],
      "topics": [
        "mixedOrder"
      ]
    },
    {
      "page": "mixedSort",
      "title": "sort alphanumeric values keeping numeric values in proper order",
      "concept": [
        "jam sort functions"
      ],
      "topics": [
        "mixedSort"
      ]
    },
    {
      "page": "mixedSortDF",
      "title": "sort data.frame keeping numeric values in proper order",
      "concept": [
        "jam sort functions"
      ],
      "topics": [
        "mixedSortDF"
      ]
    },
    {
      "page": "mixedSorts",
      "title": "sort alphanumeric values within a list format",
      "concept": [
        "jam list functions",
        "jam sort functions"
      ],
      "topics": [
        "mixedSorts"
      ]
    },
    {
      "page": "mmixedOrder",
      "title": "order alphanumeric values from a list",
      "concept": [
        "jam sort functions"
      ],
      "topics": [
        "mmixedOrder"
      ]
    },
    {
      "page": "nameVector",
      "title": "assign unique names for a vector",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "nameVector"
      ]
    },
    {
      "page": "nameVectorN",
      "title": "define a named vector using vector names",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "nameVectorN"
      ]
    },
    {
      "page": "newestFile",
      "title": "Return the newest file from a vector of files",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "newestFile"
      ]
    },
    {
      "page": "noiseFloor",
      "title": "Apply noise floor and ceiling to numeric vector",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "noiseFloor"
      ]
    },
    {
      "page": "normScale",
      "title": "Scale a numeric vector from 0 to 1",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "normScale"
      ]
    },
    {
      "page": "nullPlot",
      "title": "Create a blank plot with optional labels",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "nullPlot"
      ]
    },
    {
      "page": "padInteger",
      "title": "prefix integers with leading zeros",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "padInteger"
      ]
    },
    {
      "page": "padString",
      "title": "pad a character string to a fixed length",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "padString"
      ]
    },
    {
      "page": "pasteByRow",
      "title": "Paste data.frame rows into character vector",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "pasteByRow"
      ]
    },
    {
      "page": "pasteByRowOrdered",
      "title": "Paste data.frame rows into an ordered factor",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "pasteByRowOrdered"
      ]
    },
    {
      "page": "plotPolygonDensity",
      "title": "Plot distribution and histogram overlay",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "plotPolygonDensity"
      ]
    },
    {
      "page": "plotRidges",
      "title": "Plot ridges density plots for numeric matrix input",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "plotRidges"
      ]
    },
    {
      "page": "plotSmoothScatter",
      "title": "Smooth scatter plot with enhancements",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "plotSmoothScatter"
      ]
    },
    {
      "page": "printDebug",
      "title": "print colorized output to R console",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "printDebug",
        "printDebugHtml",
        "printDebugI"
      ]
    },
    {
      "page": "provigrep",
      "title": "provigrep: progressive case-insensitive value-grep",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "proigrep",
        "provigrep"
      ]
    },
    {
      "page": "rad2deg",
      "title": "Convert radians to degrees",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "rad2deg"
      ]
    },
    {
      "page": "rainbow2",
      "title": "Simple rainbow palette replacement",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "rainbow2"
      ]
    },
    {
      "page": "rbindList",
      "title": "rbind a list of vectors into matrix or data.frame",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "rbindList"
      ]
    },
    {
      "page": "readOpenxlsx",
      "title": "Import one or more data.frame from 'Excel' 'xlsx' format",
      "concept": [
        "jam export functions"
      ],
      "topics": [
        "readOpenxlsx"
      ]
    },
    {
      "page": "relist_named",
      "title": "relist a vector which allows re-ordered names",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "relist_named"
      ]
    },
    {
      "page": "reload_rmarkdown_cache",
      "title": "Reload 'Rmarkdown' cache",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "reload_rmarkdown_cache"
      ]
    },
    {
      "page": "renameColumn",
      "title": "Rename columns in a data.frame, matrix, tibble, or GRanges object",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "renameColumn"
      ]
    },
    {
      "page": "rgb2col",
      "title": "Convert RGB color matrix to R color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "rgb2col"
      ]
    },
    {
      "page": "rlengths",
      "title": "lengths for recursive lists",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "rlengths"
      ]
    },
    {
      "page": "rmInfinite",
      "title": "remove Infinite values",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "rmInfinite"
      ]
    },
    {
      "page": "rmNA",
      "title": "remove NA values",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "rmNA"
      ]
    },
    {
      "page": "rmNAs",
      "title": "remove NA values from list elements",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "rmNAs"
      ]
    },
    {
      "page": "rmNULL",
      "title": "remove NULL entries from list",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "rmNULL"
      ]
    },
    {
      "page": "rowGroupMeans",
      "title": "Calculate row group means, or other statistics",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "rowGroupMeans",
        "rowGroupRmOutliers"
      ]
    },
    {
      "page": "rowRmMadOutliers",
      "title": "Remove outlier points per row by MAD factor threshold",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "rowRmMadOutliers"
      ]
    },
    {
      "page": "sclass",
      "title": "return the classes of a list of objects",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "sclass"
      ]
    },
    {
      "page": "sdim",
      "title": "print dimensions of list object elements",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "sdim",
        "sdima",
        "ssdim",
        "ssdima"
      ]
    },
    {
      "page": "set_xlsx_colwidths",
      "title": "Set column widths in Xlsx files",
      "concept": [
        "jam export functions"
      ],
      "topics": [
        "set_xlsx_colwidths"
      ]
    },
    {
      "page": "set_xlsx_rowheights",
      "title": "Set row heights in Xlsx files",
      "concept": [
        "jam export functions"
      ],
      "topics": [
        "set_xlsx_rowheights"
      ]
    },
    {
      "page": "setCLranges",
      "title": "Get Chroma and Luminance ranges for the given lightMode",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "setCLranges"
      ]
    },
    {
      "page": "setPrompt",
      "title": "set R prompt with project name and R version",
      "concept": [
        "jam practical functions"
      ],
      "topics": [
        "setPrompt"
      ]
    },
    {
      "page": "setTextContrastColor",
      "title": "Define visible text color",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "setTextContrastColor"
      ]
    },
    {
      "page": "shadowText",
      "title": "Draw text with shadow border",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "shadowText"
      ]
    },
    {
      "page": "shadowText_options",
      "title": "Get and set options for shadowText",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "shadowText_options"
      ]
    },
    {
      "page": "showColors",
      "title": "Show colors from a vector or list",
      "concept": [
        "jam color functions",
        "jam plot functions"
      ],
      "topics": [
        "showColors"
      ]
    },
    {
      "page": "sizeAsNum",
      "title": "convert size to numeric value",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "sizeAsNum"
      ]
    },
    {
      "page": "smoothScatterJam",
      "title": "Smooth scatter plot, Jam style",
      "concept": [
        "jam internal functions"
      ],
      "topics": [
        "smoothScatterJam"
      ]
    },
    {
      "page": "sqrtAxis",
      "title": "Determine square root axis tick mark positions",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "sqrtAxis"
      ]
    },
    {
      "page": "tcount",
      "title": "frequency of entries, ordered by frequency",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "tcount"
      ]
    },
    {
      "page": "ucfirst",
      "title": "Uppercase the first letter in each word",
      "concept": [
        "jam string functions"
      ],
      "topics": [
        "ucfirst"
      ]
    },
    {
      "page": "unalpha",
      "title": "Remove alpha transparency from colors",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "unalpha"
      ]
    },
    {
      "page": "unigrep",
      "title": "case-insensitive grep, returning unmatched indices",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "unigrep"
      ]
    },
    {
      "page": "uniques",
      "title": "apply unique to each element of a list",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "uniques"
      ]
    },
    {
      "page": "unnestList",
      "title": "Un-nest a nested list into a simple list",
      "concept": [
        "jam list functions"
      ],
      "topics": [
        "unnestList"
      ]
    },
    {
      "page": "unvigrep",
      "title": "case-insensitive grep, returning unmatched values",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "unvigrep"
      ]
    },
    {
      "page": "usrBox",
      "title": "Draw colored box indicating R plot space",
      "concept": [
        "jam plot functions"
      ],
      "topics": [
        "usrBox"
      ]
    },
    {
      "page": "vgrep",
      "title": "grep, returning values",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "vgrep"
      ]
    },
    {
      "page": "vigrep",
      "title": "case-insensitive grep, returning values",
      "concept": [
        "jam grep functions"
      ],
      "topics": [
        "vigrep"
      ]
    },
    {
      "page": "warpAroundZero",
      "title": "Warp a vector of numeric values relative to zero",
      "concept": [
        "jam numeric functions"
      ],
      "topics": [
        "warpAroundZero"
      ]
    },
    {
      "page": "warpRamp",
      "title": "Warp colors in a color ramp",
      "concept": [
        "jam color functions"
      ],
      "topics": [
        "warpRamp"
      ]
    },
    {
      "page": "writeOpenxlsx",
      "title": "Export a data.frame to 'Excel' 'xlsx' format",
      "concept": [
        "jam export functions"
      ],
      "topics": [
        "writeOpenxlsx"
      ]
    }
  ],
  "_readme": "https://github.com/jmw86069/jamba/raw/HEAD/README.md",
  "_rundeps": [
    "colorspace",
    "KernSmooth",
    "RColorBrewer",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "jamba-vignette.Rmd",
      "filename": "jamba-vignette.html",
      "title": "Jamba Overview",
      "author": "James M. Ward",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Jamba Overview",
        "Efficient alphanumeric sort",
        "Plot functions",
        "plotSmoothScatter()",
        "imageByColors()",
        "Axis label functions",
        "plotPolygonDensity()",
        "drawLabels()",
        "Colors",
        "getColorRamp()",
        "printDebug()",
        "showColors()",
        "Other color functions",
        "Console functions",
        "setPrompt()",
        "jargs()",
        "sdim() and ssdim()",
        "Excel functions",
        "writeOpenxlsx()",
        "readOpenxlsx()",
        "Convenience",
        "vigrep(), provigrep(), igrep(), igrepHas()",
        "gsubOrdered()",
        "pasteByRow() and pasteByRowOrdered()",
        "makeNames(), nameVector(), nameVectorN()",
        "cPaste(), cPasteSU(), cPasteU()",
        "RMarkdown Colored Tables",
        "kable_coloring()"
      ],
      "created": "2017-08-31 19:18:30",
      "modified": "2025-03-22 18:44:51",
      "commits": 7
    }
  ],
  "_score": 5.089905111439398,
  "_indexed": true,
  "_nocasepkg": "jamba",
  "_universes": [
    "jmw86069"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-11T09:40:23.000Z",
      "distro": "noble",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "ee03f2bc1dc62067a8165a506a2bbd3ab0939261a07f893a819ccb2072bcdecc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-11T09:39:57.000Z",
      "distro": "noble",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "42965f10017d09a19d71dfa81fa66afc5e275bd2b1093349218b31cc72e15b83",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-11T09:40:44.000Z",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "3e94329f8ddbab2ece89966d172e950219436ebd390c7c49f05ea9c32347d679",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-11T09:40:03.000Z",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "2a37f40ea94d761f2ac515b52c68a1461339969042881c610eb225d210f863b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-11T09:39:31.000Z",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "70f7b9c47fbdbf0cdbe71a30580152fbcafa3a636a5b5efc6fa64b976299add7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-11T09:39:22.000Z",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "c1a87a4c1ef9620209a389c24660eea170739126e2aceaa8e30267e891a1aa8d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-11T09:39:20.000Z",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "3c530f1fe7e449f71b504dc63d6ccb542c90dec4533ee6a31c98f86c51580c4a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.4",
      "date": "2026-05-22T11:27:12.000Z",
      "commit": "d627499848831b9219e96daa476bd008052ec782",
      "fileid": "03a3e0ea98c9024f89683f557b1bd3c5000f460317db728f5952b112a242b547",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jmw86069/actions/runs/25662195100"
    }
  ]
}