{
  "_id": "6a103ef9acfb0bcc41c9cb4a",
  "Package": "Racmacs",
  "Type": "Package",
  "Title": "Antigenic Cartography Macros",
  "Version": "1.2.9",
  "Date": "2023-11-30",
  "Authors@R": "c(person(given = \"Sam\",\nfamily = \"Wilks\",\nrole = c(\"aut\", \"cre\"),\nemail = \"sw463@cam.ac.uk\"))",
  "Description": "A toolkit for making antigenic maps from immunological\nassay data, in order to quantify and visualize antigenic\ndifferences between different pathogen strains as described in\nSmith et al. (2004) <doi:10.1126/science.1097211> and used in\nthe World Health Organization influenza vaccine strain\nselection process. Additional functions allow for the\ndiagnostic evaluation of antigenic maps and an interactive\nviewer is provided to explore antigenic relationships amongst\nseveral strains and incorporate the visualization of associated\ngenetic information.",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "URL": "https://acorg.github.io/Racmacs/,\nhttps://github.com/acorg/Racmacs/",
  "BugReports": "https://github.com/acorg/Racmacs/issues",
  "License": "AGPL-3",
  "Language": "en-GB",
  "Config/pak/sysreqs": "cmake libglpk-dev make libuv1-dev libxml2-dev\nzlib1g-dev",
  "Repository": "https://acorg.r-universe.dev",
  "Date/Publication": "2024-06-27 10:26:25 UTC",
  "RemoteUrl": "https://github.com/acorg/racmacs",
  "RemoteRef": "HEAD",
  "RemoteSha": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-11 09:05:33 UTC",
    "User": "root"
  },
  "Author": "Sam Wilks [aut, cre]",
  "Maintainer": "Sam Wilks <sw463@cam.ac.uk>",
  "MD5sum": "7ed4f68a348ae9ef56f341463e287116",
  "_user": "acorg",
  "_type": "src",
  "_file": "Racmacs_1.2.9.tar.gz",
  "_fileid": "380590e55b4720f42b723373cf4e90a6504b74d72bc9ce4e3a00759f49f5d1ff",
  "_filesize": 2184564,
  "_sha256": "380590e55b4720f42b723373cf4e90a6504b74d72bc9ce4e3a00759f49f5d1ff",
  "_created": "2026-05-11T09:05:33.000Z",
  "_published": "2026-05-22T11:33:13.072Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77370813788,
      "time": 362,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6914609530"
    },
    {
      "job": 77370813840,
      "time": 368,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6914611432"
    },
    {
      "job": 77370813868,
      "time": 364,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6914610527"
    },
    {
      "job": 77370813757,
      "time": 343,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6914605353"
    },
    {
      "job": 77370814576,
      "time": 369,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6914598827"
    },
    {
      "job": 77370814130,
      "time": 814,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6914751691"
    },
    {
      "job": 77370813756,
      "time": 246,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6914564591"
    },
    {
      "job": 77370813611,
      "time": 480,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6914641905"
    },
    {
      "job": 77370813216,
      "time": 681,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6914487183"
    },
    {
      "job": 77370813117,
      "time": 274,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159483492"
    },
    {
      "job": 77370813724,
      "time": 471,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6914646354"
    },
    {
      "job": 77370813988,
      "time": 404,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6914623722"
    },
    {
      "job": 77370813869,
      "time": 436,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6914634719"
    }
  ],
  "_buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/acorg/racmacs",
  "_commit": {
    "id": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
    "author": "Sam Wilks <sw463@cam.ac.uk>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #177 from olivroy/ellipsis\n\nRemove ellipsis dependency",
    "time": 1719483985
  },
  "_maintainer": {
    "name": "Sam Wilks",
    "email": "sw463@cam.ac.uk",
    "login": "shwilks",
    "uuid": 10160755
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppProgress",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEnsmallen",
      "role": "LinkingTo"
    },
    {
      "package": "rapidjsonr",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "ks",
      "role": "Imports"
    },
    {
      "package": "brotli",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "shinyFiles",
      "role": "Imports"
    },
    {
      "package": "shinyjs",
      "role": "Imports"
    },
    {
      "package": "htmlwidgets",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "rmarchingcubes",
      "role": "Imports"
    },
    {
      "package": "shape",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "r3js",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "geometry",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "base64enc",
      "role": "Suggests"
    },
    {
      "package": "lifecycle",
      "role": "Suggests"
    },
    {
      "package": "MCMCpack",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    }
  ],
  "_owner": "acorg",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 24,
  "_contributors": [
    {
      "user": "shwilks",
      "count": 1182,
      "uuid": 10160755
    },
    {
      "user": "drserajames",
      "count": 9,
      "uuid": 18366410
    },
    {
      "user": "davipatti",
      "count": 6,
      "uuid": 6817331
    },
    {
      "user": "iavicenna",
      "count": 4,
      "uuid": 35773700
    },
    {
      "user": "harper357",
      "count": 3,
      "uuid": 3394695
    },
    {
      "user": "olivroy",
      "count": 2,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 4853692,
    "type": "organization",
    "name": "Antigenic Cartography",
    "description": "The Centre for Pathogen Evolution, Department of Zoology, University of Cambridge, UK"
  },
  "_downloads": {
    "count": 290,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Racmacs"
  },
  "_devurl": "https://github.com/acorg/racmacs",
  "_pkgdown": "https://acorg.github.io/Racmacs/",
  "_searchresults": 502,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/Racmacs.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/acorg/racmacs",
  "_realowner": "acorg",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.2.7",
      "date": "2023-09-04"
    },
    {
      "version": "1.2.8",
      "date": "2023-11-23"
    },
    {
      "version": "1.2.9",
      "date": "2023-11-30"
    }
  ],
  "_exports": [
    "acmap",
    "addOptimization",
    "adjustedLogTiterTable",
    "adjustedTiterTable",
    "agAnnotations",
    "agAnnotations<-",
    "agAspect",
    "agAspect<-",
    "agBaseCoords",
    "agBaseCoords<-",
    "agBootstrapBlob",
    "agBootstrapBlobs",
    "agBootstrapCoords",
    "agClades",
    "agClades<-",
    "agCohesion",
    "agContinent",
    "agContinent<-",
    "agCoords",
    "agCoords<-",
    "agDates",
    "agDates<-",
    "agExtra",
    "agExtra<-",
    "agFill",
    "agFill<-",
    "agGroups",
    "agGroups<-",
    "agHomologousSr",
    "agIDs",
    "agIDs<-",
    "agLabIDs",
    "agLabIDs<-",
    "agLeverage",
    "agLineage",
    "agLineage<-",
    "agNames",
    "agNames<-",
    "agNucleotideSequences",
    "agNucleotideSequences<-",
    "agOpacity<-",
    "agOutline",
    "agOutline<-",
    "agOutlineWidth",
    "agOutlineWidth<-",
    "agPassage",
    "agPassage<-",
    "agReactivityAdjustments",
    "agReactivityAdjustments<-",
    "agReassortant",
    "agReassortant<-",
    "agReference",
    "agReference<-",
    "agRotation",
    "agRotation<-",
    "agSequences",
    "agSequences<-",
    "agShape",
    "agShape<-",
    "agShown",
    "agShown<-",
    "agSize",
    "agSize<-",
    "agStress",
    "agStressPerTiter",
    "agStrings",
    "agStrings<-",
    "agTriangulationBlob",
    "agTriangulationBlobs",
    "allMapDimensions",
    "allMapStresses",
    "applyMapTransform",
    "applyPlotspec",
    "as.json",
    "blob",
    "blobsize",
    "bootstrapBlobs",
    "bootstrapMap",
    "checkHemisphering",
    "colBases",
    "dilutionStepsize",
    "dilutionStepsize<-",
    "dimensionTestMap",
    "edit_agNames",
    "edit_srNames",
    "export_viewer",
    "fixedColBases",
    "fixedColBases<-",
    "getOptimization",
    "htmlAdjustedTiterTable",
    "htmlMergeReport",
    "htmlTiterTable",
    "keepBestOptimization",
    "keepOptimizations",
    "keepSingleOptimization",
    "layerNames",
    "layerNames<-",
    "listOptimizations",
    "logtiterTable",
    "logtiterTableLayers",
    "make.acmap",
    "mapBootstrap_agCoords",
    "mapBootstrap_srCoords",
    "mapCohesion",
    "mapComment",
    "mapComment<-",
    "mapDescription",
    "mapDescription<-",
    "mapDimensions",
    "mapDistances",
    "mapGadget",
    "mapName",
    "mapName<-",
    "mapRelaxed",
    "mapResiduals",
    "mapStress",
    "mapTransformation",
    "mapTransformation<-",
    "mapTranslation",
    "mapTranslation<-",
    "match_mapAntigens",
    "match_mapSera",
    "mergeMaps",
    "mergeReport",
    "minColBasis",
    "minColBasis<-",
    "moveTrappedPoints",
    "numAntigens",
    "numLayers",
    "numOptimizations",
    "numPoints",
    "numSera",
    "numSeraGroups",
    "optimizeAgReactivity",
    "optimizeMap",
    "orderAntigens",
    "orderSera",
    "plot_map_table_distance",
    "plotly_map_table_distance",
    "procrustesData",
    "procrustesMap",
    "ptBaseCoords",
    "ptBootstrapBlobs",
    "ptBootstrapCoords",
    "ptCoords",
    "ptCoords<-",
    "ptDrawingOrder",
    "ptDrawingOrder<-",
    "ptTriangulationBlobs",
    "RacMerge.options",
    "RacOptimizer.options",
    "RacViewer",
    "RacViewer.options",
    "RacViewerOutput",
    "randomizeCoords",
    "read.acmap",
    "read.titerTable",
    "realignMap",
    "realignOptimizations",
    "recalculateStress",
    "reflectMap",
    "relaxMap",
    "relaxMapOneStep",
    "removeAntigens",
    "removeOptimizations",
    "removeSera",
    "renderRacViewer",
    "rotateMap",
    "runGUI",
    "save.acmap",
    "save.coords",
    "save.titerTable",
    "setLegend",
    "sortOptimizations",
    "splitTiterLayers",
    "srAnnotations",
    "srAnnotations<-",
    "srAspect",
    "srAspect<-",
    "srBaseCoords",
    "srBaseCoords<-",
    "srBootstrapBlob",
    "srBootstrapBlobs",
    "srBootstrapCoords",
    "srClades",
    "srClades<-",
    "srCohesion",
    "srCoords",
    "srCoords<-",
    "srDates",
    "srDates<-",
    "srExtra",
    "srExtra<-",
    "srFill",
    "srFill<-",
    "srGroups",
    "srGroups<-",
    "srHomologousAgs",
    "srHomologousAgs<-",
    "srIDs",
    "srIDs<-",
    "srLeverage",
    "srLineage",
    "srLineage<-",
    "srNames",
    "srNames<-",
    "srNucleotideSequences",
    "srNucleotideSequences<-",
    "srOpacity<-",
    "srOutline",
    "srOutline<-",
    "srOutlineWidth",
    "srOutlineWidth<-",
    "srPassage",
    "srPassage<-",
    "srReassortant",
    "srReassortant<-",
    "srReference",
    "srReference<-",
    "srRotation",
    "srRotation<-",
    "srSequences",
    "srSequences<-",
    "srShape",
    "srShape<-",
    "srShown",
    "srShown<-",
    "srSize",
    "srSize<-",
    "srSpecies",
    "srSpecies<-",
    "srStress",
    "srStressPerTiter",
    "srStrings",
    "srStrings<-",
    "srTriangulationBlob",
    "srTriangulationBlobs",
    "standardizeStrainNames",
    "stressBlobs",
    "stressTable",
    "subsetMap",
    "tableColbases",
    "tableDistances",
    "titerLeverage",
    "titerTable",
    "titerTable<-",
    "titerTableLayers",
    "translateMap",
    "triangulationBlobs",
    "update_ferret_seraNames",
    "view"
  ],
  "_help": [
    {
      "page": "acmap",
      "title": "Generate a new acmap object",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "acmap"
      ]
    },
    {
      "page": "acmapAttributes",
      "title": "Get acmap attributes",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "acmapAttributes",
        "numAntigens",
        "numLayers",
        "numOptimizations",
        "numPoints",
        "numSera",
        "numSeraGroups"
      ]
    },
    {
      "page": "addOptimization",
      "title": "Add a new optimization to an acmap object",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "addOptimization"
      ]
    },
    {
      "page": "adjustedLogTiterTable",
      "title": "Get the reactivity adjusted log titer table",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "adjustedLogTiterTable"
      ]
    },
    {
      "page": "adjustedTiterTable",
      "title": "Get the reactivity adjusted titer table",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "adjustedTiterTable"
      ]
    },
    {
      "page": "agAttributes",
      "title": "Getting and setting antigen attributes",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agAttributes",
        "agContinent",
        "agContinent<-",
        "agDates",
        "agDates<-",
        "agExtra",
        "agExtra<-",
        "agIDs",
        "agIDs<-",
        "agLineage",
        "agLineage<-",
        "agNames",
        "agNames<-",
        "agPassage",
        "agPassage<-",
        "agReassortant",
        "agReassortant<-",
        "agReference",
        "agReference<-",
        "agStrings",
        "agStrings<-"
      ]
    },
    {
      "page": "mapCohesion",
      "title": "Check map cohesion",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "agCohesion",
        "mapCohesion",
        "srCohesion"
      ]
    },
    {
      "page": "agGroups",
      "title": "Getting and setting antigen groups",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agGroups",
        "agGroups<-"
      ]
    },
    {
      "page": "agHomologousSr",
      "title": "Get homologous sera for each antigen",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agHomologousSr"
      ]
    },
    {
      "page": "agLabIDs",
      "title": "Getting and setting antigen lab id information",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agLabIDs",
        "agLabIDs<-"
      ]
    },
    {
      "page": "agReactivityAdjustments",
      "title": "Get and set antigen reactivity adjustments",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "agReactivityAdjustments",
        "agReactivityAdjustments<-"
      ]
    },
    {
      "page": "agSequences",
      "title": "Getting and setting antigen sequence information",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agNucleotideSequences",
        "agNucleotideSequences<-",
        "agSequences",
        "agSequences<-"
      ]
    },
    {
      "page": "applyMapTransform",
      "title": "Apply the current map transformation",
      "concept": [
        "functions relating to map transformation"
      ],
      "topics": [
        "applyMapTransform"
      ]
    },
    {
      "page": "applyPlotspec",
      "title": "Apply a plotspec from another acmap",
      "concept": [
        "map point style functions"
      ],
      "topics": [
        "applyPlotspec"
      ]
    },
    {
      "page": "as.json",
      "title": "Convert map to json format",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "as.json"
      ]
    },
    {
      "page": "blob",
      "title": "Plot a blob object",
      "concept": [
        "additional plotting functions"
      ],
      "topics": [
        "blob"
      ]
    },
    {
      "page": "blobsize",
      "title": "Calculate size of a blob object",
      "concept": [
        "additional plotting functions"
      ],
      "topics": [
        "blobsize"
      ]
    },
    {
      "page": "bootstrapBlobs",
      "title": "Calculate bootstrap blob data for an antigenic map",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "bootstrapBlobs"
      ]
    },
    {
      "page": "bootstrapMap",
      "title": "Perform a bootstrap on a map",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "bootstrapMap"
      ]
    },
    {
      "page": "checkHemisphering",
      "title": "Check for hemisphering or trapped points",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "checkHemisphering"
      ]
    },
    {
      "page": "colBases",
      "title": "Getting and setting column bases",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "colBases",
        "fixedColBases",
        "fixedColBases<-",
        "minColBasis",
        "minColBasis<-"
      ]
    },
    {
      "page": "deprecated_functions",
      "title": "Deprecated functions",
      "topics": [
        "deprecated_functions",
        "stressBlobs"
      ]
    },
    {
      "page": "dilutionStepsize",
      "title": "Get or set the dilution stepsize associated with a map",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "dilutionStepsize",
        "dilutionStepsize<-"
      ]
    },
    {
      "page": "dimensionTestMap",
      "title": "Perform dimension testing on a map object",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "dimensionTestMap"
      ]
    },
    {
      "page": "edit_agNames",
      "title": "Edit antigen names in an acmap",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "edit_agNames"
      ]
    },
    {
      "page": "edit_srNames",
      "title": "Edit sera names in an acmap",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "edit_srNames"
      ]
    },
    {
      "page": "export_viewer",
      "title": "Export the map viewer",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "export_viewer"
      ]
    },
    {
      "page": "getOptimization",
      "title": "Get optimization details from an acmap object",
      "topics": [
        "getOptimization"
      ]
    },
    {
      "page": "ggplot.acmap",
      "title": "Plot an antigenic map using ggplot",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "ggplot.acmap"
      ]
    },
    {
      "page": "htmlAdjustedTiterTable",
      "title": "Return an html formatted titer table with antigen reactivity adjustments applied",
      "topics": [
        "htmlAdjustedTiterTable"
      ]
    },
    {
      "page": "htmlMergeReport",
      "title": "Return an html formatted merge report",
      "concept": [
        "map merging functions"
      ],
      "topics": [
        "htmlMergeReport"
      ]
    },
    {
      "page": "htmlTiterTable",
      "title": "Return an html formatted titer table",
      "topics": [
        "htmlTiterTable"
      ]
    },
    {
      "page": "keepBestOptimization",
      "title": "Keep only the lowest stress map optimization",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "keepBestOptimization"
      ]
    },
    {
      "page": "keepOptimizations",
      "title": "Keep specified optimization runs",
      "concept": [
        "functions to work with map optimizations"
      ],
      "topics": [
        "keepOptimizations"
      ]
    },
    {
      "page": "keepSingleOptimization",
      "title": "Keep only a single optimization run",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "keepSingleOptimization"
      ]
    },
    {
      "page": "layerNames",
      "title": "Get and set map layer names",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "layerNames",
        "layerNames<-"
      ]
    },
    {
      "page": "listOptimizations",
      "title": "Get all optimization details from an acmap object",
      "topics": [
        "listOptimizations"
      ]
    },
    {
      "page": "logtiterTable",
      "title": "Get the log titers from an acmap",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "logtiterTable"
      ]
    },
    {
      "page": "logtiterTableLayers",
      "title": "Return a list of logtiter table layers",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "logtiterTableLayers"
      ]
    },
    {
      "page": "make.acmap",
      "title": "Make an antigenic map from scratch",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "make.acmap"
      ]
    },
    {
      "page": "map-table-distances",
      "title": "Plot map vs table distances",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "map-table-distances",
        "plotly_map_table_distance",
        "plot_map_table_distance"
      ]
    },
    {
      "page": "mapBootstrapCoords",
      "title": "Get bootstrap coordinates associated with a map",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "mapBootstrapCoords",
        "mapBootstrap_agCoords",
        "mapBootstrap_ptBaseCoords",
        "mapBootstrap_srCoords"
      ]
    },
    {
      "page": "mapComment",
      "title": "Get or set an optimization run comment",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "mapComment",
        "mapComment<-"
      ]
    },
    {
      "page": "mapDescription",
      "title": "Getting and setting the map description",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "mapDescription",
        "mapDescription<-"
      ]
    },
    {
      "page": "mapDimensions",
      "title": "Get the current map dimensions",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "mapDimensions"
      ]
    },
    {
      "page": "mapDistances",
      "title": "Return calculated map distances for an acmap",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "mapDistances"
      ]
    },
    {
      "page": "mapGadget",
      "title": "Open a shiny gadget to view the map",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "mapGadget"
      ]
    },
    {
      "page": "mapName",
      "title": "Getting and setting the map name",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "mapName",
        "mapName<-"
      ]
    },
    {
      "page": "mapRelaxed",
      "title": "Check if a map has been fully relaxed",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "mapRelaxed"
      ]
    },
    {
      "page": "mapResiduals",
      "title": "Get a table of residuals from an acmap",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "mapResiduals"
      ]
    },
    {
      "page": "mapStress",
      "title": "Calculate the current map stress",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "mapStress"
      ]
    },
    {
      "page": "mapTransformation",
      "title": "Reading map transformation data",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "mapTransformation",
        "mapTransformation<-",
        "mapTranslation",
        "mapTranslation<-"
      ]
    },
    {
      "page": "matchStrains",
      "title": "Find matching antigens or sera between 2 maps",
      "concept": [
        "functions to compare maps"
      ],
      "topics": [
        "matchStrains",
        "match_mapAntigens",
        "match_mapSera"
      ]
    },
    {
      "page": "mergeMaps",
      "title": "Merging maps",
      "concept": [
        "map merging functions"
      ],
      "topics": [
        "mergeMaps"
      ]
    },
    {
      "page": "mergeReport",
      "title": "Return a merge report",
      "concept": [
        "map merging functions"
      ],
      "topics": [
        "mergeReport"
      ]
    },
    {
      "page": "moveTrappedPoints",
      "title": "Move trapped points",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "moveTrappedPoints"
      ]
    },
    {
      "page": "optimizationProperties",
      "title": "Get optimization properties",
      "concept": [
        "functions to work with map optimizations"
      ],
      "topics": [
        "allMapDimensions",
        "allMapStresses",
        "optimizationProperties"
      ]
    },
    {
      "page": "optimizeAgReactivity",
      "title": "Optimize antigen reactivity adjustments",
      "topics": [
        "optimizeAgReactivity"
      ]
    },
    {
      "page": "optimizeMap",
      "title": "Optimize an acmap",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "optimizeMap"
      ]
    },
    {
      "page": "orderPoints",
      "title": "Order antigens and sera",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "orderAntigens",
        "orderPoints",
        "orderSera"
      ]
    },
    {
      "page": "plot.acmap",
      "title": "Plot an antigenic map",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "plot.acmap"
      ]
    },
    {
      "page": "pointStress",
      "title": "Get individual point stress",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "agStress",
        "agStressPerTiter",
        "pointStress",
        "srStress",
        "srStressPerTiter"
      ]
    },
    {
      "page": "procrustesData",
      "title": "Return procrustes data on a map comparison",
      "concept": [
        "functions to compare maps"
      ],
      "topics": [
        "procrustesData"
      ]
    },
    {
      "page": "procrustesMap",
      "title": "Return procrustes information",
      "concept": [
        "functions to compare maps"
      ],
      "topics": [
        "procrustesMap"
      ]
    },
    {
      "page": "ptAnnotations",
      "title": "Getting and setting point annotation information",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agAnnotations",
        "agAnnotations<-",
        "ptAnnotations",
        "srAnnotations",
        "srAnnotations<-"
      ]
    },
    {
      "page": "ptBaseCoords",
      "title": "Getting and setting base coordinates",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "agBaseCoords",
        "agBaseCoords<-",
        "ptBaseCoords",
        "srBaseCoords",
        "srBaseCoords<-"
      ]
    },
    {
      "page": "ptBootstrapBlob",
      "title": "Get antigen or serum bootstrap blob information",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "agBootstrapBlob",
        "agBootstrapBlobs",
        "ptBootstrapBlob",
        "ptBootstrapBlobs",
        "srBootstrapBlob",
        "srBootstrapBlobs"
      ]
    },
    {
      "page": "ptBootstrapCoords",
      "title": "Get antigen or serum bootstrap coordinates information",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "agBootstrapCoords",
        "ptBootstrapCoords",
        "srBootstrapCoords"
      ]
    },
    {
      "page": "ptClades",
      "title": "Getting and setting point clade information",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "agClades",
        "agClades<-",
        "ptClades",
        "srClades",
        "srClades<-"
      ]
    },
    {
      "page": "ptCoords",
      "title": "Getting and setting point coordinates",
      "concept": [
        "map optimization attribute functions"
      ],
      "topics": [
        "agCoords",
        "agCoords<-",
        "ptCoords",
        "ptCoords<-",
        "srCoords",
        "srCoords<-"
      ]
    },
    {
      "page": "ptDrawingOrder",
      "title": "Get and set point drawing order in map",
      "concept": [
        "map point style functions"
      ],
      "topics": [
        "ptDrawingOrder",
        "ptDrawingOrder<-"
      ]
    },
    {
      "page": "ptLeverage",
      "title": "Calculate point leverage",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "agLeverage",
        "ptLeverage",
        "srLeverage",
        "titerLeverage"
      ]
    },
    {
      "page": "ptOpacity",
      "title": "Set point opacity in a map",
      "concept": [
        "map point style functions"
      ],
      "topics": [
        "agOpacity<-",
        "ptOpacity",
        "srOpacity<-"
      ]
    },
    {
      "page": "ptStyles",
      "title": "Getting and setting point plotting styles",
      "concept": [
        "map point style functions"
      ],
      "topics": [
        "agAspect",
        "agAspect<-",
        "agFill",
        "agFill<-",
        "agOutline",
        "agOutline<-",
        "agOutlineWidth",
        "agOutlineWidth<-",
        "agRotation",
        "agRotation<-",
        "agShape",
        "agShape<-",
        "agShown",
        "agShown<-",
        "agSize",
        "agSize<-",
        "ptStyles",
        "srAspect",
        "srAspect<-",
        "srFill",
        "srFill<-",
        "srOutline",
        "srOutline<-",
        "srOutlineWidth",
        "srOutlineWidth<-",
        "srRotation",
        "srRotation<-",
        "srShape",
        "srShape<-",
        "srShown",
        "srShown<-",
        "srSize",
        "srSize<-"
      ]
    },
    {
      "page": "ptTriangulationBlob",
      "title": "Get antigen or serum triangulation blob information",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "agTriangulationBlob",
        "agTriangulationBlobs",
        "ptTriangulationBlob",
        "ptTriangulationBlobs",
        "srTriangulationBlob",
        "srTriangulationBlobs"
      ]
    },
    {
      "page": "RacMerge.options",
      "title": "Set acmap merge options",
      "concept": [
        "map merging functions"
      ],
      "topics": [
        "RacMerge.options"
      ]
    },
    {
      "page": "RacOptimizer.options",
      "title": "Set acmap optimization options",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "RacOptimizer.options"
      ]
    },
    {
      "page": "RacViewer",
      "title": "Create a RacViewer widget",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "RacViewer"
      ]
    },
    {
      "page": "RacViewer-shiny",
      "title": "Shiny bindings for RacViewer",
      "concept": [
        "shiny app functions"
      ],
      "topics": [
        "RacViewer-shiny",
        "RacViewerOutput",
        "renderRacViewer"
      ]
    },
    {
      "page": "RacViewer.options",
      "title": "Set viewer options",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "RacViewer.options"
      ]
    },
    {
      "page": "randomizeCoords",
      "title": "Randomize map coordinates",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "randomizeCoords"
      ]
    },
    {
      "page": "read.acmap",
      "title": "Read in acmap data from a file",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "read.acmap"
      ]
    },
    {
      "page": "read.titerTable",
      "title": "Read in a table of titer data",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "read.titerTable"
      ]
    },
    {
      "page": "realignMap",
      "title": "Realign map to match another",
      "concept": [
        "functions to compare maps"
      ],
      "topics": [
        "realignMap"
      ]
    },
    {
      "page": "realignOptimizations",
      "title": "Realigns optimizations in the map",
      "concept": [
        "functions to compare maps"
      ],
      "topics": [
        "realignOptimizations"
      ]
    },
    {
      "page": "recalculateStress",
      "title": "Recalculate the stress associated with an acmap optimization",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "recalculateStress"
      ]
    },
    {
      "page": "reflectMap",
      "title": "Reflect a map",
      "concept": [
        "functions relating to map transformation"
      ],
      "topics": [
        "reflectMap"
      ]
    },
    {
      "page": "relaxMap",
      "title": "Relax a map",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "relaxMap"
      ]
    },
    {
      "page": "relaxMapOneStep",
      "title": "Relax a map one step in the optimiser",
      "concept": [
        "map optimization functions"
      ],
      "topics": [
        "relaxMapOneStep"
      ]
    },
    {
      "page": "removeOptimizations",
      "title": "Remove map optimizations",
      "concept": [
        "functions to work with map optimizations"
      ],
      "topics": [
        "removeOptimizations"
      ]
    },
    {
      "page": "removePoints",
      "title": "Remove antigens and sera",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "removeAntigens",
        "removePoints",
        "removeSera"
      ]
    },
    {
      "page": "rotateMap",
      "title": "Rotate a map",
      "concept": [
        "functions relating to map transformation"
      ],
      "topics": [
        "rotateMap"
      ]
    },
    {
      "page": "runGUI",
      "title": "Open the Racmacs GUI",
      "concept": [
        "shiny app functions"
      ],
      "topics": [
        "runGUI"
      ]
    },
    {
      "page": "save.acmap",
      "title": "Save acmap data to a file",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "save.acmap"
      ]
    },
    {
      "page": "save.coords",
      "title": "Save acmap coordinate data to a file",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "save.coords"
      ]
    },
    {
      "page": "save.titerTable",
      "title": "Save titer data to a file",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "save.titerTable"
      ]
    },
    {
      "page": "setLegend",
      "title": "Set acmap legend",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "setLegend"
      ]
    },
    {
      "page": "sortOptimizations",
      "title": "Sort optimizations by stress",
      "concept": [
        "functions to work with map optimizations"
      ],
      "topics": [
        "sortOptimizations"
      ]
    },
    {
      "page": "splitTiterLayers",
      "title": "Split a map made up from titer layers into a list of separate maps each with a titer table corresponding to one of the layers",
      "concept": [
        "map merging functions"
      ],
      "topics": [
        "splitTiterLayers"
      ]
    },
    {
      "page": "srAttributes",
      "title": "Getting and setting sera attributes",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "srAttributes",
        "srDates",
        "srDates<-",
        "srExtra",
        "srExtra<-",
        "srIDs",
        "srIDs<-",
        "srLineage",
        "srLineage<-",
        "srNames",
        "srNames<-",
        "srPassage",
        "srPassage<-",
        "srReassortant",
        "srReassortant<-",
        "srReference",
        "srReference<-",
        "srSpecies",
        "srSpecies<-",
        "srStrings",
        "srStrings<-"
      ]
    },
    {
      "page": "srGroups",
      "title": "Getting and setting sera groups",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "srGroups",
        "srGroups<-"
      ]
    },
    {
      "page": "srHomologousAgs",
      "title": "Get and set homologous antigens for sera",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "srHomologousAgs",
        "srHomologousAgs<-"
      ]
    },
    {
      "page": "srSequences",
      "title": "Getting and setting sera sequence information",
      "concept": [
        "antigen and sera attribute functions"
      ],
      "topics": [
        "srNucleotideSequences",
        "srNucleotideSequences<-",
        "srSequences",
        "srSequences<-"
      ]
    },
    {
      "page": "standardizeStrainNames",
      "title": "Standardize strain names",
      "topics": [
        "standardizeStrainNames"
      ]
    },
    {
      "page": "stressTable",
      "title": "Get a stress table from an acmap",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "stressTable"
      ]
    },
    {
      "page": "subsetCommonPoints",
      "title": "Remove antigens and sera",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "subsetCommonAgs",
        "subsetCommonPoints",
        "subsetCommonSrGroups"
      ]
    },
    {
      "page": "subsetMap",
      "title": "Subset an antigenic map",
      "concept": [
        "functions for working with map data"
      ],
      "topics": [
        "subsetMap"
      ]
    },
    {
      "page": "tableColbases",
      "title": "Calculate column bases for a titer table",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "tableColbases"
      ]
    },
    {
      "page": "tableDistances",
      "title": "Return calculated table distances for an acmap",
      "concept": [
        "functions relating to map stress calculation",
        "map diagnostic functions"
      ],
      "topics": [
        "tableDistances"
      ]
    },
    {
      "page": "titerTable",
      "title": "Getting and setting map titers",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "titerTable",
        "titerTable<-"
      ]
    },
    {
      "page": "titerTableFlat",
      "title": "Getting and setting the flat titer table",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "titerTableFlat",
        "titerTableFlat<-"
      ]
    },
    {
      "page": "titerTableLayers",
      "title": "Getting and setting titer table layers",
      "concept": [
        "map attribute functions"
      ],
      "topics": [
        "titerTableLayers",
        "titerTableLayers<-"
      ]
    },
    {
      "page": "translateMap",
      "title": "Translate a map",
      "concept": [
        "functions relating to map transformation"
      ],
      "topics": [
        "translateMap"
      ]
    },
    {
      "page": "triangulationBlobs",
      "title": "Calculate triangulation blobs data for an antigenic map",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "triangulationBlobs"
      ]
    },
    {
      "page": "unstableMaps",
      "title": "Notes on unstable maps",
      "concept": [
        "map diagnostic functions"
      ],
      "topics": [
        "unstableMaps"
      ]
    },
    {
      "page": "view",
      "title": "S3 method for viewing objects",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "view"
      ]
    },
    {
      "page": "view.acmap",
      "title": "Viewing racmap objects",
      "concept": [
        "functions to view maps",
        "shiny app functions"
      ],
      "topics": [
        "view.acmap"
      ]
    },
    {
      "page": "view.default",
      "title": "Default method for viewing objects",
      "concept": [
        "functions to view maps"
      ],
      "topics": [
        "view.default"
      ]
    }
  ],
  "_pkglogo": "https://github.com/acorg/racmacs/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/acorg/racmacs/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "brotli",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "cpp11",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "FNN",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "igraph",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "knitr",
    "ks",
    "labeling",
    "later",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "mclust",
    "memoise",
    "mgcv",
    "mime",
    "multicool",
    "mvtnorm",
    "nlme",
    "otel",
    "pillar",
    "pkgconfig",
    "pracma",
    "promises",
    "R6",
    "rapidjsonr",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEnsmallen",
    "RcppProgress",
    "rlang",
    "rmarchingcubes",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "shape",
    "shiny",
    "shinyFiles",
    "shinyjs",
    "sourcetools",
    "tibble",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "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.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "assessing_map_uncertainty.Rmd",
      "filename": "assessing_map_uncertainty.html",
      "title": "Assessing map uncertainty",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Assessing uncertainty in an antigenic map",
        "A note on confidence vs actual goodness of fit",
        "Geometric uncertainty and triangulation blobs",
        "Bootstrapping methods",
        "Bootstrapping to assess sample uncertainty",
        "Bootstrapping to assess measurement error uncertainty",
        "Viewing bootstrap results"
      ],
      "created": "2022-03-01 10:30:46",
      "modified": "2023-11-23 12:44:05",
      "commits": 2
    },
    {
      "source": "comparing-maps.Rmd",
      "filename": "comparing-maps.html",
      "title": "Comparing maps",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The example map",
        "Comparing optimization runs",
        "Comparing 3D to 2D"
      ],
      "created": "2020-03-05 02:04:52",
      "modified": "2023-12-07 13:50:08",
      "commits": 4
    },
    {
      "source": "customising-map-appearance.Rmd",
      "filename": "customising-map-appearance.html",
      "title": "Customising map appearance",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Main point style functions",
        "An example of styling a map"
      ],
      "created": "2023-09-27 09:58:24",
      "modified": "2023-09-27 09:58:24",
      "commits": 1
    },
    {
      "source": "making-a-map-from-scratch.Rmd",
      "filename": "making-a-map-from-scratch.html",
      "title": "Making an antigenic map from titer data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Reading in the titer data",
        "Creating the acmap object",
        "Running optimizations",
        "Viewing the map",
        "Using make.acmap()"
      ],
      "created": "2020-05-19 01:40:50",
      "modified": "2023-12-07 13:50:08",
      "commits": 6
    },
    {
      "source": "merging-maps.Rmd",
      "filename": "merging-maps.html",
      "title": "Merging maps",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Merge types",
        "\"table\"",
        "\"reoptimized-merge\"",
        "\"incremental-merge\"",
        "\"frozen-overlay\"",
        "\"relaxed-overlay\"",
        "\"frozen-merge\""
      ],
      "created": "2020-03-05 02:04:52",
      "modified": "2021-03-26 09:50:34",
      "commits": 3
    },
    {
      "source": "adding-sequences.Rmd",
      "filename": "adding-sequences.html",
      "title": "Working with sequence data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Adding sequence data",
        "Viewing sequence data",
        "Tutorials"
      ],
      "created": "2020-07-24 00:37:07",
      "modified": "2023-12-07 13:50:08",
      "commits": 3
    }
  ],
  "_score": 8.257006217912307,
  "_indexed": true,
  "_nocasepkg": "racmacs",
  "_universes": [
    "acorg",
    "shwilks"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:41.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "0f2ddaedca0f1d1e03fb83eea4d53f9324a39c6343b00cd599dd0c6de56d18c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:55.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "eb505216a3941fd2cab6892f55291c498c02298b35c8dceef1c86549fd38065c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:44.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "68f294d29493a4cd7dd124e27cc27eda50f292699b96c92970ed8828696f6a90",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:52.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "d0486c776fa3967d3a229572283102432b7a56c3e7551caf021d201e6ea9b24b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:56.000Z",
      "arch": "aarch64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "57b6ff1ffbfb65a4c13ff4b1cb657d9317d06e5f09f35c1679d7f96e2130cf18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.9",
      "date": "2026-05-11T09:13:58.000Z",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "f60f3671edfe0c61c1072e510411453ebcf7912ed3966e0b735ca5775ce9ace6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:11.000Z",
      "arch": "aarch64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "bcf1789c05a288dc45978ff6f4ccba2b6b4d6b2c30e97dbd0446c5ac5e037d7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.9",
      "date": "2026-05-11T09:11:22.000Z",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "87dd986b6c68b8862d971b29639a725af595e3310e9cd8be9d63db284dad3dd4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.9",
      "date": "2026-05-11T09:09:52.000Z",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "f899416795066bd609fc2d88c848276e6ba74155b664022c2fef88f6dfd572da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.9",
      "date": "2026-05-11T09:10:06.000Z",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "10ab455714b289edb2d496f05a8a89f7bf846e415b51410f8c617c98895169be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.9",
      "date": "2026-05-11T09:09:44.000Z",
      "arch": "x86_64",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "0f447a8d31d44848d05c56644d31aec75fe3cfefaa831a96bac23520b8576abc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.9",
      "date": "2026-05-22T11:30:42.000Z",
      "arch": "emscripten",
      "commit": "f75f9cd2d6b24f101ce71e39e2188490efa9ef1d",
      "fileid": "41501fb41e39435cfa4714abe7b003c4b7107f91c1b5477312ef3b4fcbba3317",
      "status": "success",
      "buildurl": "https://github.com/r-universe/acorg/actions/runs/25660392821"
    }
  ]
}