{
  "_id": "6a2075a6cd65a98ecbd13155",
  "Package": "neurosurf",
  "Type": "Package",
  "Title": "Data Structures and Visualization for Surface-Based Neuroimaging\nData",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(c(\"Bradley\", \"R\"), \"Buchsbaum\", role = c(\"aut\", \"cre\", \"cph\"), email = \"brad.buchsbaum@gmail.com\"))",
  "Description": "A comprehensive toolkit for working with surface-based\nneuroimaging data represented as triangle meshes. The package\nprovides classes and methods for creating, manipulating, and\nvisualizing 3D surface geometries (e.g., cortical surfaces),\nwith support for various file formats including FreeSurfer and\nGIFTI. Key features include: surface smoothing, curvature\ncomputation, neighborhood graph construction, geodesic distance\ncalculations, searchlight analysis for surface-based machine\nlearning, and interactive 3D visualization via HTMLWidgets. The\npackage facilitates advanced surface-based analyses through\nspecialized data structures for representing surface geometry\nand associated functional data.",
  "License": "GPL (>= 2)",
  "RoxygenNote": "7.3.3",
  "Language": "en-US",
  "Collate": "'all_generic.R' 'all_class.R' 'Arith.R' 'IO.R' 'ROI.R'\n'RcppExports.R' 'Searchlight.R' 'curv.R' 'example_helpers.R'\n'fetch_surfaces.R' 'gaussian_splat.R' 'geodesic.R' 'geometry.R'\n'neighborhood.R' 'neuro_surface.R' 'neurosurf.R'\n'roi_boundaries.R' 'sdf_alignment.R' 'snapshot_surface.R'\n'spec.R' 'surface_montage.R' 'surface_plot.R' 'surface_set.R'\n'surfwidget.R' 'testdata.R' 'view_surface.R' 'vol_to_surf.R'\n'vol_to_surf_sdf.R' 'zzz.R'",
  "URL": "https://github.com/bbuchsbaum/neurosurf",
  "BugReports": "https://github.com/bbuchsbaum/neurosurf/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Config/Needs/website": "albersdown",
  "Config/pak/sysreqs": "cmake libfreetype6-dev libglpk-dev libglu1-mesa-dev\nmake texlive libicu-dev libpng-dev libuv1-dev libxml2-dev\nlibgl1-mesa-dev libx11-dev zlib1g-dev",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-06-03 16:32:25 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/neurosurf",
  "RemoteRef": "HEAD",
  "RemoteSha": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 18:30:39 UTC",
    "User": "root"
  },
  "Author": "Bradley R Buchsbaum [aut, cre, cph]",
  "Maintainer": "Bradley R Buchsbaum <brad.buchsbaum@gmail.com>",
  "MD5sum": "e060a025c5c08bbcbd0ef8d60ad36c7c",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "neurosurf_0.1.0.tar.gz",
  "_fileid": "7e3645c10d5f406420c8dda9f91ee7c9b8edabbe5ea07ef3ed51dfa4280f5fb8",
  "_filesize": 24261864,
  "_sha256": "7e3645c10d5f406420c8dda9f91ee7c9b8edabbe5ea07ef3ed51dfa4280f5fb8",
  "_created": "2026-06-03T18:30:39.000Z",
  "_published": "2026-06-03T18:42:45.909Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79367300619,
      "time": 298,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393524614"
    },
    {
      "job": 79367300613,
      "time": 298,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393522870"
    },
    {
      "job": 79367300575,
      "time": 305,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393526578"
    },
    {
      "job": 79367300549,
      "time": 289,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393519323"
    },
    {
      "job": 79367300807,
      "time": 150,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393525388"
    },
    {
      "job": 79367301019,
      "time": 446,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393651536"
    },
    {
      "job": 79367300573,
      "time": 156,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393526739"
    },
    {
      "job": 79367300749,
      "time": 387,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393627164"
    },
    {
      "job": 79366101843,
      "time": 365,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393410228"
    },
    {
      "job": 79367300576,
      "time": 209,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393490939"
    },
    {
      "job": 79367300806,
      "time": 204,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393489139"
    },
    {
      "job": 79367300588,
      "time": 238,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393500840"
    },
    {
      "job": 79367300581,
      "time": 219,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393494198"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bbuchsbaum/neurosurf",
  "_commit": {
    "id": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "message": "Improve surface plot montage ergonomics\n",
    "time": 1780504345
  },
  "_maintainer": {
    "name": "Bradley R Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "roptim",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "rgl",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "neuroim2",
      "role": "Imports"
    },
    {
      "package": "colorplane",
      "role": "Imports"
    },
    {
      "package": "FNN",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "Rvcg",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "gplots",
      "role": "Imports"
    },
    {
      "package": "gifti",
      "role": "Imports"
    },
    {
      "package": "htmlwidgets",
      "role": "Imports"
    },
    {
      "package": "deflist",
      "role": "Imports"
    },
    {
      "package": "fastmap",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "webshot2",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "viridis",
      "role": "Suggests"
    },
    {
      "package": "albersdown",
      "role": "Suggests"
    },
    {
      "package": "rappdirs",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-34",
      "n": 3
    },
    {
      "week": "2025-47",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 3
    },
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 3
    },
    {
      "week": "2026-05",
      "n": 49
    },
    {
      "week": "2026-06",
      "n": 17
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 8
    },
    {
      "week": "2026-15",
      "n": 8
    },
    {
      "week": "2026-22",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 8
    }
  ],
  "_tags": [
    {
      "name": "testdata-v1",
      "date": "2026-02-01"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 245,
      "uuid": 53819
    },
    {
      "user": "claude",
      "count": 1,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/neurosurf"
  },
  "_devurl": "https://github.com/bbuchsbaum/neurosurf",
  "_searchresults": 36,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/neurosurf.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add_atlas_outline",
    "add_surface_layer",
    "add_vector_layer",
    "adjacency",
    "apply_surface_sampler",
    "Arith",
    "as",
    "as.matrix",
    "clear_geodesic_cache",
    "cluster_threshold",
    "ColorMappedNeuroSurface",
    "Compare",
    "conn_comp",
    "coords",
    "curv_cols",
    "curv_cols_smooth",
    "curvature",
    "data_reader",
    "debug_surfwidget",
    "draw_surface_plot",
    "example_surface_geometry",
    "faces",
    "find_all_neighbors",
    "find_nearest_vertex",
    "find_roi_boundaries",
    "findBoundaries",
    "gaussian_splat",
    "gaussian_splat_multi",
    "gaussian_splat_vertex",
    "geodesic_distance_matrix",
    "geodesic_distances",
    "geometry",
    "get_surface",
    "graph",
    "indices",
    "laplacian",
    "left",
    "load_data",
    "load_fsaverage",
    "load_fsaverage_bundle",
    "load_fsaverage_std8",
    "loadFSSurface",
    "loadGIFTISurface",
    "map_values",
    "meshToGraph",
    "neighbor_graph",
    "neurosurf_download_testdata",
    "NeuroSurface",
    "NeuroSurfaceSource",
    "NeuroSurfaceVector",
    "nodes",
    "parcel_boundary_contact",
    "parcel_geodesic_centroid",
    "parcel_geodesic_distance_matrix",
    "plot",
    "plot_js",
    "projectCoordinates",
    "RandomSurfaceSearchlight",
    "read_freesurfer_annot",
    "read_meta_info",
    "read_surf",
    "read_surf_data",
    "read_surf_data_seq",
    "read_surf_geometry",
    "remeshSurface",
    "render_surface_plot",
    "renderSurfwidget",
    "right",
    "ROISurface",
    "ROISurfaceVector",
    "sampler_to_triplets",
    "series",
    "series_roi",
    "show",
    "show_surface_plot",
    "show_surface_widget",
    "smooth",
    "snapshot_surface",
    "surf_to_world",
    "surf_to_world<-",
    "surface_labels",
    "surface_montage",
    "surface_plot",
    "surface_sampler",
    "surface_set",
    "SurfaceDisk",
    "SurfaceGeometry",
    "SurfaceSearchlight",
    "surfwidget",
    "surfwidgetOutput",
    "updateAlpha",
    "updateColorMap",
    "updateIRange",
    "updateRotationSpeed",
    "updateThreshold",
    "updateVertexColors",
    "updateZoom",
    "values",
    "VertexColoredNeuroSurface",
    "vertices",
    "view_surface",
    "vol_to_surf",
    "vol_to_surf_sdf",
    "write_surf_data"
  ],
  "_help": [
    {
      "page": "sub-NeuroSurfaceVector-missing-missing-ANY-method",
      "title": "Extract All Data from NeuroSurfaceVector",
      "topics": [
        "[,NeuroSurfaceVector,missing,missing,ANY-method"
      ]
    },
    {
      "page": "sub-NeuroSurfaceVector-missing-numeric-ANY-method",
      "title": "Subset NeuroSurfaceVector by Column",
      "topics": [
        "[,NeuroSurfaceVector,missing,numeric,ANY-method"
      ]
    },
    {
      "page": "sub-NeuroSurfaceVector-numeric-missing-ANY-method",
      "title": "Subset NeuroSurfaceVector by Row",
      "topics": [
        "[,NeuroSurfaceVector,numeric,missing,ANY-method"
      ]
    },
    {
      "page": "sub-NeuroSurfaceVector-numeric-numeric-ANY-method",
      "title": "Subset NeuroSurfaceVector",
      "topics": [
        "[,NeuroSurfaceVector,numeric,numeric,ANY-method"
      ]
    },
    {
      "page": "sub-ROISurface",
      "title": "Subset an ROISurface Object",
      "topics": [
        "[,ROISurface,numeric,missing,ANY-method"
      ]
    },
    {
      "page": "sub-sub-NeuroSurfaceVector-numeric-method",
      "title": "Extract Data from NeuroSurfaceVector",
      "topics": [
        "[[,NeuroSurfaceVector,numeric-method"
      ]
    },
    {
      "page": "add_atlas_outline",
      "title": "Add an atlas outline layer to a surface plot",
      "topics": [
        "add_atlas_outline"
      ]
    },
    {
      "page": "add_surface_layer",
      "title": "Add a data layer to a surface plot",
      "topics": [
        "add_surface_layer"
      ]
    },
    {
      "page": "add_vector_layer",
      "title": "Add a vector field overlay",
      "topics": [
        "add_vector_layer"
      ]
    },
    {
      "page": "adjacency-methods",
      "title": "Get Adjacency Graph",
      "topics": [
        "adjacency",
        "adjacency,SurfaceGeometry,character-method",
        "adjacency,SurfaceGeometry,missing-method",
        "adjacency,SurfaceGeometry,numeric-method"
      ]
    },
    {
      "page": "AFNISurfaceFileDescriptor-class",
      "title": "AFNISurfaceFileDescriptor",
      "topics": [
        "AFNISurfaceFileDescriptor-class"
      ]
    },
    {
      "page": "apply_surface_sampler",
      "title": "Apply a precomputed surface sampler to a volume",
      "topics": [
        "apply_surface_sampler"
      ]
    },
    {
      "page": "Arith-NeuroSurface-method",
      "title": "Arithmetic Operations for NeuroSurface Objects",
      "topics": [
        "Arith,NeuroSurface,NeuroSurface-method",
        "Arith,NeuroSurface,NeuroSurfaceVector-method",
        "Arith,NeuroSurface,numeric-method",
        "Arith,numeric,NeuroSurface-method"
      ]
    },
    {
      "page": "Arith-NeuroSurfaceVector-method",
      "title": "Arithmetic Operations for NeuroSurfaceVector Objects",
      "topics": [
        "Arith,NeuroSurfaceVector,NeuroSurface-method",
        "Arith,NeuroSurfaceVector,NeuroSurfaceVector-method",
        "Arith,NeuroSurfaceVector,numeric-method",
        "Arith,numeric,NeuroSurfaceVector-method"
      ]
    },
    {
      "page": "as-methods",
      "title": "Coercion Methods for NeuroSurface Objects",
      "topics": [
        "as"
      ]
    },
    {
      "page": "as.matrix-methods",
      "title": "Convert Surface Data to Matrix",
      "topics": [
        "as.matrix,BilatNeuroSurfaceVector-method",
        "as.matrix,NeuroSurfaceVector-method",
        "as.matrix,ROISurfaceVector-method"
      ]
    },
    {
      "page": "as.vector-methods",
      "title": "Convert Surface Data to Vector",
      "topics": [
        "as.vector,NeuroSurface-method"
      ]
    },
    {
      "page": "BilatNeuroSurfaceVector-class",
      "title": "Bilateral NeuroSurface Vector Class",
      "topics": [
        "BilatNeuroSurfaceVector-class"
      ]
    },
    {
      "page": "clear_geodesic_cache",
      "title": "Clear geodesic cache",
      "topics": [
        "clear_geodesic_cache"
      ]
    },
    {
      "page": "cluster_threshold-methods",
      "title": "Apply Cluster-Extent Threshold to Surface Data",
      "topics": [
        "cluster_threshold",
        "cluster_threshold,NeuroSurface-method",
        "cluster_threshold,NeuroSurfaceVector-method"
      ]
    },
    {
      "page": "ColorMappedNeuroSurface",
      "title": "ColorMappedNeuroSurface",
      "topics": [
        "ColorMappedNeuroSurface"
      ]
    },
    {
      "page": "ColorMappedNeuroSurface-class",
      "title": "ColorMappedNeuroSurface",
      "topics": [
        "ColorMappedNeuroSurface-class"
      ]
    },
    {
      "page": "Compare-NeuroSurface-method",
      "title": "Comparison Operations for NeuroSurface Objects",
      "topics": [
        "Compare,NeuroSurface,NeuroSurface-method"
      ]
    },
    {
      "page": "Compare-NeuroSurface-numeric-method",
      "title": "Comparison Operations for NeuroSurface Objects",
      "topics": [
        "Compare,NeuroSurface,numeric-method"
      ]
    },
    {
      "page": "Compare-NeuroSurfaceVector-method",
      "title": "Comparison Operations for NeuroSurfaceVector Objects",
      "topics": [
        "Compare,NeuroSurfaceVector,NeuroSurfaceVector-method",
        "Compare,NeuroSurfaceVector,numeric-method",
        "Compare,numeric,NeuroSurfaceVector-method"
      ]
    },
    {
      "page": "compute_hull_world_cpp",
      "title": "Compute boundary hull points in world space (C++)",
      "topics": [
        "compute_hull_world_cpp"
      ]
    },
    {
      "page": "conn_comp-methods",
      "title": "Compute Connected Components on a Surface",
      "topics": [
        "conn_comp,NeuroSurface-method",
        "conn_comp,NeuroSurfaceVector-method"
      ]
    },
    {
      "page": "coords-methods",
      "title": "Extract Vertex Coordinates",
      "topics": [
        "coords,igraph-method",
        "coords,NeuroSurface-method",
        "coords,NeuroSurfaceVector-method",
        "coords,ROISurface-method",
        "coords,SurfaceGeometry-method"
      ]
    },
    {
      "page": "curv_cols",
      "title": "Convert Curvature Values to Binary Colors for Visualization",
      "topics": [
        "curv_cols"
      ]
    },
    {
      "page": "curv_cols_smooth",
      "title": "Convert Curvature Values to Smooth Gradient Colors",
      "topics": [
        "curv_cols_smooth"
      ]
    },
    {
      "page": "curvature-methods",
      "title": "Compute Surface Curvature Vector",
      "topics": [
        "curv",
        "curvature",
        "curvature,SurfaceGeometry-method"
      ]
    },
    {
      "page": "data_reader-methods",
      "title": "Create a Column Reader for Surface Data",
      "topics": [
        "data_reader,NIMLSurfaceDataMetaInfo-method",
        "data_reader,SurfaceGeometryMetaInfo-method"
      ]
    },
    {
      "page": "debug_surfwidget",
      "title": "Debugging Helper for surfwidget",
      "topics": [
        "debug_surfwidget"
      ]
    },
    {
      "page": "draw_surface_plot",
      "title": "Draw a static multi-panel surface figure",
      "topics": [
        "draw_surface_plot"
      ]
    },
    {
      "page": "faces-methods",
      "title": "Extract Faces from a Surface Object",
      "topics": [
        "faces",
        "faces,NeuroSurface-method",
        "faces,NeuroSurfaceVector-method",
        "faces,SurfaceGeometry-method"
      ]
    },
    {
      "page": "find_all_neighbors",
      "title": "Find Node Neighbors in a Surface Mesh",
      "topics": [
        "find_all_neighbors"
      ]
    },
    {
      "page": "find_nearest_vertex",
      "title": "Find the nearest surface vertex to a 3D point",
      "topics": [
        "find_nearest_vertex"
      ]
    },
    {
      "page": "find_roi_boundaries",
      "title": "Find boundaries of ROIs on a surface mesh",
      "topics": [
        "find_roi_boundaries"
      ]
    },
    {
      "page": "findBoundaries-methods",
      "title": "Find Boundaries Between Regions on a Surface",
      "topics": [
        "findBoundaries",
        "findBoundaries,NeuroSurface-method"
      ]
    },
    {
      "page": "FreesurferAsciiSurfaceFileDescriptor-class",
      "title": "FresurferAsciiSurfaceFileDescriptor",
      "topics": [
        "FreesurferAsciiSurfaceFileDescriptor-class"
      ]
    },
    {
      "page": "FreesurferBinarySurfaceFileDescriptor-class",
      "title": "FresurferBinarySurfaceFileDescriptor",
      "topics": [
        "FreesurferBinarySurfaceFileDescriptor-class"
      ]
    },
    {
      "page": "FreeSurferSurfaceGeometryMetaInfo-class",
      "title": "FreesurferSurfaceGeometryMetaInfo Class",
      "topics": [
        "FreesurferSurfaceGeometryMetaInfo-class"
      ]
    },
    {
      "page": "gaussian_splat",
      "title": "Gaussian splats on surface meshes",
      "topics": [
        "gaussian_splat",
        "gaussian_splat_multi",
        "gaussian_splat_vertex"
      ]
    },
    {
      "page": "geodesic_distance_matrix",
      "title": "All-pairs geodesic distance matrix (chunked)",
      "topics": [
        "geodesic_distance_matrix"
      ]
    },
    {
      "page": "geodesic_distances",
      "title": "Geodesic distances from sources to targets",
      "topics": [
        "geodesic_distances"
      ]
    },
    {
      "page": "geometry-methods",
      "title": "Extract Geometry from Surface Object",
      "topics": [
        "geometry",
        "geometry,NeuroSurface-method",
        "geometry,NeuroSurfaceVector-method"
      ]
    },
    {
      "page": "get_surface",
      "title": "Retrieve a geometry from a SurfaceSet",
      "topics": [
        "get_surface"
      ]
    },
    {
      "page": "GIFTISurfaceDataMetaInfo-class",
      "title": "GIFTISurfaceDataMetaInfo",
      "topics": [
        "GIFTISurfaceDataMetaInfo-class"
      ]
    },
    {
      "page": "GIFTISurfaceFileDescriptor-class",
      "title": "GIFTISurfaceFileDescriptor",
      "topics": [
        "GIFTISurfaceFileDescriptor-class"
      ]
    },
    {
      "page": "GIFTISurfaceGeometryMetaInfo-class",
      "title": "GIFTISurfaceGeometryMetaInfo",
      "topics": [
        "GIFTISurfaceGeometryMetaInfo-class"
      ]
    },
    {
      "page": "graph-methods",
      "title": "extract 'igraph' object",
      "topics": [
        "graph",
        "graph,NeuroSurface-method",
        "graph,NeuroSurfaceVector-method",
        "graph,SurfaceGeometry-method"
      ]
    },
    {
      "page": "indices-methods",
      "title": "Extract Vertex Indices",
      "topics": [
        "indices,NeuroSurface-method",
        "indices,NeuroSurfaceVector-method",
        "indices,ROISurface-method",
        "indices,ROISurfaceVector-method"
      ]
    },
    {
      "page": "LabeledNeuroSurface-class",
      "title": "LabeledNeuroSurface Class",
      "topics": [
        "LabeledNeuroSurface-class"
      ]
    },
    {
      "page": "laplacian-methods",
      "title": "Compute Graph Laplacian",
      "topics": [
        "laplacian",
        "laplacian,SurfaceGeometry,missing,missing-method",
        "laplacian,SurfaceGeometry,missing,numeric-method"
      ]
    },
    {
      "page": "left-methods",
      "title": "Get Left Hemisphere",
      "topics": [
        "left",
        "left,BilatNeuroSurfaceVector-method"
      ]
    },
    {
      "page": "length-methods",
      "title": "Get Length of Surface Object",
      "topics": [
        "length,ROISurface-method"
      ]
    },
    {
      "page": "load_data-methods",
      "title": "load_data",
      "topics": [
        "load_data,FreesurferSurfaceGeometryMetaInfo-method",
        "load_data,GIFTISurfaceGeometryMetaInfo-method",
        "load_data,NeuroSurfaceSource-method",
        "load_data,NeuroSurfaceVectorSource-method",
        "load_data,SurfaceGeometrySource-method"
      ]
    },
    {
      "page": "load_fsaverage",
      "title": "Fetch fsaverage surfaces",
      "topics": [
        "load_fsaverage"
      ]
    },
    {
      "page": "load_fsaverage_bundle",
      "title": "Load a bundle of fsaverage surface variants as a SurfaceSet",
      "topics": [
        "load_fsaverage_bundle"
      ]
    },
    {
      "page": "load_fsaverage_std8",
      "title": "Load fsaverage std.8 surfaces packaged with neurosurf",
      "topics": [
        "load_fsaverage_std8"
      ]
    },
    {
      "page": "loadFSSurface",
      "title": "load Freesurfer ascii surface",
      "topics": [
        "loadFSSurface"
      ]
    },
    {
      "page": "loadGIFTISurface",
      "title": "Load GIFTI surface geometry",
      "topics": [
        "loadGIFTISurface"
      ]
    },
    {
      "page": "map_values-NeuroSurface-list-method",
      "title": "Map Values for NeuroSurface with List Lookup",
      "topics": [
        "map_values,NeuroSurface,list-method"
      ]
    },
    {
      "page": "map_values-NeuroSurface-matrix-method",
      "title": "Map Values for NeuroSurface with Matrix Lookup",
      "topics": [
        "map_values,NeuroSurface,matrix-method"
      ]
    },
    {
      "page": "meshToGraph",
      "title": "Construct a Graph from Mesh Vertices and Faces",
      "topics": [
        "meshToGraph"
      ]
    },
    {
      "page": "neighbor_graph-methods",
      "title": "Construct Neighborhood Graph from Surface Mesh",
      "topics": [
        "neighbor_graph",
        "neighbor_graph,igraph,numeric,missing,missing-method",
        "neighbor_graph,SurfaceGeometry,numeric,missing,integer-method",
        "neighbor_graph,SurfaceGeometry,numeric,missing,missing-method",
        "neighbor_graph,SurfaceGeometry,numeric,numeric,integer-method",
        "neighbor_graph,SurfaceGeometry,numeric,numeric,missing-method"
      ]
    },
    {
      "page": "neurosurf",
      "title": "neurosurf: Data structures and IO for surface-based neuroimaging data.",
      "topics": [
        "neurosurf-package",
        "neurosurf"
      ]
    },
    {
      "page": "neurosurf_download_testdata",
      "title": "Download optional test data for neurosurf",
      "topics": [
        "neurosurf_download_testdata"
      ]
    },
    {
      "page": "NeuroSurface",
      "title": "Construct a NeuroSurface Object",
      "topics": [
        "NeuroSurface"
      ]
    },
    {
      "page": "NeuroSurface-class",
      "title": "NeuroSurface",
      "topics": [
        "NeuroSurface-class"
      ]
    },
    {
      "page": "NeuroSurfaceSource-class",
      "title": "NeuroSurfaceSource Class",
      "topics": [
        "NeuroSurfaceSource",
        "NeuroSurfaceSource-class"
      ]
    },
    {
      "page": "NeuroSurfaceVector",
      "title": "NeuroSurfaceVector",
      "topics": [
        "NeuroSurfaceVector"
      ]
    },
    {
      "page": "NeuroSurfaceVector-class",
      "title": "NeuroSurfaceVector Class",
      "topics": [
        "NeuroSurfaceVector-class"
      ]
    },
    {
      "page": "NeuroSurfaceVectorSource-class",
      "title": "NeuroSurfaceVectorSource",
      "topics": [
        "NeuroSurfaceVectorSource-class"
      ]
    },
    {
      "page": "NIMLSurfaceDataMetaInfo-class",
      "title": "NIMLSurfaceDataMetaInfo",
      "topics": [
        "NIMLSurfaceDataMetaInfo-class"
      ]
    },
    {
      "page": "NIMLSurfaceFileDescriptor-class",
      "title": "NIMLSurfaceFileDescriptor",
      "topics": [
        "NIMLSurfaceFileDescriptor-class"
      ]
    },
    {
      "page": "nodes-methods",
      "title": "Extract Surface Node Numbers",
      "topics": [
        "nodes",
        "nodes,NeuroSurface-method",
        "nodes,NeuroSurfaceVector-method",
        "nodes,SurfaceGeometry-method"
      ]
    },
    {
      "page": "parcel_boundary_contact",
      "title": "Parcel boundary contact matrix",
      "topics": [
        "parcel_boundary_contact"
      ]
    },
    {
      "page": "parcel_geodesic_centroid",
      "title": "Parcel centroids using geodesic medoids",
      "topics": [
        "parcel_geodesic_centroid"
      ]
    },
    {
      "page": "parcel_geodesic_distance_matrix",
      "title": "Parcel-to-parcel geodesic distances",
      "topics": [
        "parcel_geodesic_distance_matrix"
      ]
    },
    {
      "page": "plot_js-methods",
      "title": "Plot Surface as an HTMLWidget",
      "topics": [
        "plot_js",
        "plot_js,SurfaceGeometry-method"
      ]
    },
    {
      "page": "plot-methods",
      "title": "Plot a Surface",
      "topics": [
        "plot,ColorMappedNeuroSurface,missing-method",
        "plot,LabeledNeuroSurface,missing-method",
        "plot,NeuroSurface,missing-method",
        "plot,SurfaceGeometry,missing-method",
        "plot,VertexColoredNeuroSurface,missing-method"
      ]
    },
    {
      "page": "plot.neurosurf_plot",
      "title": "Plot method for neurosurf_plot objects",
      "topics": [
        "plot.neurosurf_plot"
      ]
    },
    {
      "page": "plot.SurfaceGeometry",
      "title": "Plot method for SurfaceGeometry objects",
      "topics": [
        "plot.SurfaceGeometry"
      ]
    },
    {
      "page": "plot.SurfaceSet",
      "title": "Plot method for SurfaceSet objects",
      "topics": [
        "plot.SurfaceSet"
      ]
    },
    {
      "page": "print.Searchlight",
      "title": "Print Method for Searchlight Iterator",
      "topics": [
        "print.Searchlight"
      ]
    },
    {
      "page": "projectCoordinates",
      "title": "Project 3D Coordinates onto a Surface and Smooth the Values",
      "topics": [
        "projectCoordinates"
      ]
    },
    {
      "page": "RandomSurfaceSearchlight",
      "title": "Create a Random Searchlight iterator for surface mesh",
      "topics": [
        "RandomSurfaceSearchlight"
      ]
    },
    {
      "page": "read_freesurfer_annot",
      "title": "Read Freesurfer Annotation File",
      "topics": [
        "read_freesurfer_annot"
      ]
    },
    {
      "page": "read_meta_info-methods",
      "title": "Read Meta Information",
      "topics": [
        "read_meta_info",
        "read_meta_info,AFNISurfaceFileDescriptor-method",
        "read_meta_info,FreesurferAsciiSurfaceFileDescriptor-method",
        "read_meta_info,FreesurferBinarySurfaceFileDescriptor-method",
        "read_meta_info,GIFTISurfaceFileDescriptor-method",
        "read_meta_info,NIMLSurfaceFileDescriptor-method"
      ]
    },
    {
      "page": "read_surf",
      "title": "Read Surface Data from a File",
      "topics": [
        "read_surf"
      ]
    },
    {
      "page": "read_surf_data",
      "title": "load surface data and link to 'SurfaceGeometry'",
      "topics": [
        "read_surf_data"
      ]
    },
    {
      "page": "read_surf_data_seq",
      "title": "Read Surface Data Sequence",
      "topics": [
        "read_surf_data_seq"
      ]
    },
    {
      "page": "read_surf_geometry",
      "title": "Read Surface Geometry from File",
      "topics": [
        "read_surf_geometry"
      ]
    },
    {
      "page": "remeshSurface",
      "title": "Remesh a SurfaceGeometry object",
      "topics": [
        "remeshSurface"
      ]
    },
    {
      "page": "render_surface_plot",
      "title": "Render a neurosurf plot using rgl",
      "topics": [
        "render_surface_plot"
      ]
    },
    {
      "page": "right-methods",
      "title": "Get Right Hemisphere",
      "topics": [
        "right",
        "right,BilatNeuroSurfaceVector-method"
      ]
    },
    {
      "page": "ROISurface",
      "title": "Create an instance of class 'ROISurface'",
      "topics": [
        "ROISurface"
      ]
    },
    {
      "page": "ROISurface-class",
      "title": "ROISurface",
      "topics": [
        "ROISurface-class"
      ]
    },
    {
      "page": "ROISurfaceVector",
      "title": "Create an instance of class 'ROISurfaceVector'",
      "topics": [
        "ROISurfaceVector"
      ]
    },
    {
      "page": "ROISurfaceVector-class",
      "title": "ROISurfaceVector",
      "topics": [
        "ROISurfaceVector-class"
      ]
    },
    {
      "page": "sampler_to_triplets",
      "title": "Extract sparse matrix triplets from a surface sampler",
      "topics": [
        "sampler_to_triplets"
      ]
    },
    {
      "page": "series_roi-methods",
      "title": "Extract ROI Time Series from Surface Vector",
      "topics": [
        "series_roi,NeuroSurfaceVector,numeric-method",
        "series_roi,NeuroSurfaceVector,ROISurface-method"
      ]
    },
    {
      "page": "series-methods",
      "title": "Extract Time Series from Surface Vector",
      "topics": [
        "series,NeuroSurface,numeric-method",
        "series,NeuroSurfaceVector,integer-method",
        "series,NeuroSurfaceVector,numeric-method",
        "series,NeuroSurfaceVector,ROISurface-method"
      ]
    },
    {
      "page": "show_surface_plot",
      "title": "Show a surface plot in one step",
      "topics": [
        "show_surface_plot"
      ]
    },
    {
      "page": "show_surface_widget",
      "title": "Show an interactive surface widget",
      "topics": [
        "show_surface_widget"
      ]
    },
    {
      "page": "show-methods",
      "title": "show",
      "topics": [
        "show,NeuroSurface-method",
        "show,NeuroSurfaceVector-method",
        "show,ROISurface-method",
        "show,SurfaceDataMetaInfo-method",
        "show,SurfaceGeometry-method",
        "show,SurfaceGeometryMetaInfo-method"
      ]
    },
    {
      "page": "smooth-methods",
      "title": "Generic Function for Smoothing a Surface or Associated Data",
      "topics": [
        "smooth",
        "smooth,SurfaceGeometry-method"
      ]
    },
    {
      "page": "smooth-NeuroSurface-method",
      "title": "Smooth Data on a NeuroSurface Object",
      "topics": [
        "smooth,NeuroSurface-method"
      ]
    },
    {
      "page": "snapshot_surface",
      "title": "Snapshot a surface to a PNG",
      "topics": [
        "snapshot_surface"
      ]
    },
    {
      "page": "surf_to_world-methods",
      "title": "Get Surface-to-World Transform",
      "topics": [
        "surf_to_world",
        "surf_to_world,SurfaceGeometry-method"
      ]
    },
    {
      "page": "surf_to_world-set-methods",
      "title": "Set Surface-to-World Transform",
      "topics": [
        "surf_to_world<-",
        "surf_to_world<-,SurfaceGeometry,matrix-method"
      ]
    },
    {
      "page": "surface_labels",
      "title": "List available surface labels",
      "topics": [
        "surface_labels"
      ]
    },
    {
      "page": "surface_montage",
      "title": "Arrange multiple surface views into a single montage figure",
      "topics": [
        "surface_montage"
      ]
    },
    {
      "page": "surface_plot",
      "title": "Create a surface plot specification",
      "topics": [
        "surface_plot"
      ]
    },
    {
      "page": "surface_sampler",
      "title": "Build a reusable surface sampler for multi-frame volumes",
      "topics": [
        "surface_sampler"
      ]
    },
    {
      "page": "surface_set",
      "title": "Construct a SurfaceSet",
      "topics": [
        "surface_set"
      ]
    },
    {
      "page": "SurfaceDataMetaInfo-class",
      "title": "SurfaceDataMetaInfo",
      "topics": [
        "SurfaceDataMetaInfo-class"
      ]
    },
    {
      "page": "SurfaceDisk",
      "title": "Create a Region on Surface",
      "topics": [
        "SurfaceDisk"
      ]
    },
    {
      "page": "SurfaceGeometry",
      "title": "Create a SurfaceGeometry Object",
      "topics": [
        "SurfaceGeometry"
      ]
    },
    {
      "page": "SurfaceGeometry-class",
      "title": "SurfaceGeometry Class",
      "topics": [
        "SurfaceGeometry-class"
      ]
    },
    {
      "page": "SurfaceGeometryMetaInfo-class",
      "title": "SurfaceGeometryMetaInfo Class",
      "topics": [
        "SurfaceGeometryMetaInfo-class"
      ]
    },
    {
      "page": "SurfaceGeometrySource-class",
      "title": "SurfaceGeometrySource Class",
      "topics": [
        "SurfaceGeometrySource-class"
      ]
    },
    {
      "page": "SurfaceSearchlight",
      "title": "SurfaceSearchlight",
      "topics": [
        "SurfaceSearchlight"
      ]
    },
    {
      "page": "SurfaceSet-class",
      "title": "SurfaceSet: bundle multiple surface variants for one hemisphere",
      "topics": [
        "curvature,SurfaceSet-method",
        "faces,SurfaceSet-method",
        "geometry,SurfaceSet-method",
        "graph,SurfaceSet-method",
        "nodes,SurfaceSet-method",
        "SurfaceSet-class",
        "vertices,SurfaceSet-method"
      ]
    },
    {
      "page": "surfwidget-methods",
      "title": "Create a Surface Widget",
      "topics": [
        "surfwidget",
        "surfwidget,ColorMappedNeuroSurface-method",
        "surfwidget,NeuroSurface-method",
        "surfwidget,SurfaceGeometry-method",
        "surfwidget,VertexColoredNeuroSurface-method"
      ]
    },
    {
      "page": "updateColorMap",
      "title": "Update Surface Color Map",
      "topics": [
        "updateColorMap"
      ]
    },
    {
      "page": "values-methods",
      "title": "Extract Data Values from Surface Objects",
      "topics": [
        "values,NeuroSurface-method",
        "values,ROISurface-method",
        "values,ROISurfaceVector-method"
      ]
    },
    {
      "page": "VertexColoredNeuroSurface",
      "title": "VertexColoredNeuroSurface",
      "topics": [
        "VertexColoredNeuroSurface"
      ]
    },
    {
      "page": "VertexColoredNeuroSurface-class",
      "title": "VertexColoredNeuroSurface",
      "topics": [
        "VertexColoredNeuroSurface-class"
      ]
    },
    {
      "page": "VertexData-class",
      "title": "VertexData",
      "topics": [
        "VertexData-class"
      ]
    },
    {
      "page": "vertices-methods",
      "title": "Extract Vertices from a Surface Object",
      "topics": [
        "vertices",
        "vertices,NeuroSurface-method",
        "vertices,NeuroSurfaceVector-method",
        "vertices,SurfaceGeometry-method"
      ]
    },
    {
      "page": "view_surface",
      "title": "Display a 3D Brain Surface using RGL",
      "topics": [
        "view_surface"
      ]
    },
    {
      "page": "vol_to_surf",
      "title": "Map values from a 3D volume to a surface in the same coordinate space",
      "topics": [
        "vol_to_surf"
      ]
    },
    {
      "page": "vol_to_surf_sdf",
      "title": "Map a volume to surface after SDF-based rigid alignment",
      "topics": [
        "vol_to_surf_sdf"
      ]
    },
    {
      "page": "write_surf_data",
      "title": "Write Surface Data to File",
      "topics": [
        "write_surf_data"
      ]
    }
  ],
  "_readme": "https://github.com/bbuchsbaum/neurosurf/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "base64enc",
    "bigassertr",
    "bigparallelr",
    "bigstatsr",
    "bit",
    "bit64",
    "bitops",
    "bslib",
    "cachem",
    "caTools",
    "cli",
    "clipr",
    "codetools",
    "colorplane",
    "cowplot",
    "cpp11",
    "crayon",
    "dbscan",
    "deflist",
    "digest",
    "doParallel",
    "evaluate",
    "farver",
    "fastmap",
    "ff",
    "flock",
    "FNN",
    "fontawesome",
    "foreach",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "gifti",
    "globals",
    "glue",
    "gplots",
    "gtable",
    "gtools",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "listenv",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "mmap",
    "neuroim2",
    "parallelly",
    "patchwork",
    "pillar",
    "pkgconfig",
    "plyr",
    "png",
    "prettyunits",
    "progress",
    "ps",
    "purrr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppParallel",
    "readr",
    "rgl",
    "RhpcBLASctl",
    "rlang",
    "rmarkdown",
    "rmio",
    "RNifti",
    "RNiftyReg",
    "roptim",
    "RSpectra",
    "Rvcg",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_sysdeps": [
    {
      "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"
    }
  ],
  "_vignettes": [
    {
      "source": "displaying-surfaces.Rmd",
      "filename": "displaying-surfaces.html",
      "title": "Displaying Surfaces with RGL",
      "author": "Bradley Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup and Loading Data",
        "Basic Surface Plotting",
        "Coloring Based on Curvature",
        "Overlaying Data Values",
        "Thresholding Data Visualization",
        "Direct Vertex Coloring",
        "Controlling Transparency",
        "Adjusting Lighting and Material",
        "Snapshotting to an image (for knitr/CI)",
        "Changing Viewpoints",
        "Displaying Two Hemispheres",
        "Adding Spheres to the Surface",
        "Plotting Other NeuroSurface Objects",
        "Showing an activation map overlaid on a surface mesh",
        "Showing two hemispheres in same scene",
        "Next Steps"
      ],
      "created": "2019-11-23 15:27:11",
      "modified": "2026-05-31 18:34:19",
      "commits": 19
    },
    {
      "source": "interactive-surfaces.Rmd",
      "filename": "interactive-surfaces.html",
      "title": "Interactive Surface Visualization with surfwidget",
      "author": "Bradley Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Quick Start",
        "Basic Surface Display",
        "Data Visualization",
        "Advanced Configuration",
        "Vertex-Colored Surfaces",
        "Interactive Controls",
        "Troubleshooting",
        "Advantages over Static Plots",
        "Next Steps"
      ],
      "created": "2025-08-20 17:35:12",
      "modified": "2026-05-31 18:34:19",
      "commits": 9
    },
    {
      "source": "introduction-to-neurosurf.Rmd",
      "filename": "introduction-to-neurosurf.html",
      "title": "Introduction to NeuroSurf Data Structures",
      "author": "Bradley Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "SurfaceGeometry: Representing the Mesh",
        "Loading a SurfaceGeometry",
        "Accessing Geometry Properties",
        "NeuroSurface: Mapping Data to Geometry",
        "Creating a NeuroSurface",
        "Loading Data with read_surf (Optional Data File)",
        "Accessing NeuroSurface Properties",
        "NeuroSurfaceVector: Mapping Multiple Data Vectors",
        "Creating a NeuroSurfaceVector",
        "Accessing NeuroSurfaceVector Properties",
        "Specialized NeuroSurface Classes",
        "Next Steps"
      ],
      "created": "2025-05-28 22:33:20",
      "modified": "2026-05-31 18:34:19",
      "commits": 8
    },
    {
      "source": "surface-figures.Rmd",
      "filename": "surface-figures.html",
      "title": "Publication-quality surface figures",
      "author": "neurosurf authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Load surfaces and an atlas",
        "A continuous overlay with a colourbar",
        "Adding atlas outlines",
        "Next Steps"
      ],
      "created": "2026-05-31 18:34:19",
      "modified": "2026-05-31 18:34:19",
      "commits": 1
    }
  ],
  "_score": 5.413634997198556,
  "_indexed": true,
  "_nocasepkg": "neurosurf",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-03T18:34:59.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "40edaf7fa9bb07cdd3e10c003e711dda874c5ffd2f23ab10e0e4deaffd8f7b1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-03T18:34:32.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "1dd03da1128189da5d3da0ab9547b7935745f1438c8ab6978354e0cb7ee9a2a9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-03T18:35:01.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "6222930c3df89ab9bc402e67c3a87601c6aeb008aad87c5c827d2f626719bc13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-03T18:34:32.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "e24254df9a18639c77dd0bffb9a1f6e83c7b10a0fd3e95df51f29001c53260b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-03T18:35:25.000Z",
      "arch": "aarch64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "59c780fc39264af5886ac489f1ec928865c3c6c73a2a81bab6280939771af3c7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-03T18:38:41.000Z",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "21c2d79c9dcbebd9217f505b5a29fcd962fdc916f1f47947eed473ab49b134b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-03T18:35:23.000Z",
      "arch": "aarch64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "262cbd8115aca39bfac10c707c885642ac93d80e78d3cef32fd587548e8c1743",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-03T18:38:43.000Z",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "0ce83384f079924257024c521bb9d73f83af251e35400534ee9cbc69a484e61d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-03T18:34:37.000Z",
      "arch": "emscripten",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "8ace353bddec1571114bfb362c80a612abb7811890bf3dedc6d811854dae18b0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-03T18:32:55.000Z",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "bd42fc98446551da3ac06e336600d3a339743df3c2c66258c3cad72ea1fb9a13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-03T18:32:52.000Z",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "11c22321bf5b6d737e52c4c50412231d99ceac9cc6ebdbbf728ae6d8cc60f784",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-03T18:32:39.000Z",
      "arch": "x86_64",
      "commit": "1a150090205b36071ae19f2c8ab06f30139ba5f9",
      "fileid": "842763c3ee8be8b999f6e9a7b0a7cd3dacd3a8e84676c033619387e45949fe28",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26904631425"
    }
  ]
}