{
  "_id": "6a495281f6c47c441949b6ca",
  "Package": "fmrigds",
  "Type": "Package",
  "Title": "Lazy, Format-Agnostic Group Analysis for fMRI",
  "Version": "0.1.0.9000",
  "Authors@R": "c(\nperson(\"Brad\", \"Buchsbaum\", email = \"brad.buchsbaum@gmail.com\", role = c(\"aut\", \"cre\"))\n)",
  "Description": "Provides a Group Data Set (GDS) abstraction and lazy\nanalysis pipeline for first-level fMRI statistical outputs.\nUnifies tabular, NIfTI, HDF5, and fmristore inputs under a\ncommon sample x subject x contrast representation; supports\nspace-aware transformations, group and meta-analytic reducers,\nprovenance tracking, and reproducible export.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "URL": "https://github.com/bbuchsbaum/fmrigds",
  "BugReports": "https://github.com/bbuchsbaum/fmrigds/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "albersdown",
  "Config/pak/sysreqs": "libhdf5-dev",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-06-30 16:47:19 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/fmrigds",
  "RemoteRef": "HEAD",
  "RemoteSha": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-30 23:28:52 UTC",
    "User": "root"
  },
  "Author": "Brad Buchsbaum [aut, cre]",
  "Maintainer": "Brad Buchsbaum <brad.buchsbaum@gmail.com>",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "fmrigds_0.1.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/f5c1a6304513a7939af07d7f758c31a9202bd0d3b1b061e6eb23f41dcb86e5c0",
  "_filesize": 1026608,
  "_sha256": "f5c1a6304513a7939af07d7f758c31a9202bd0d3b1b061e6eb23f41dcb86e5c0",
  "_expires": "2026-10-12T18:35:43.000Z",
  "_created": "2026-06-30T23:28:52.000Z",
  "_published": "2026-07-04T18:35:45.178Z",
  "_jobs": [
    {
      "job": 85156944419,
      "time": 218,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7996229677"
    },
    {
      "job": 85156944450,
      "time": 215,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7996228190"
    },
    {
      "job": 85156944391,
      "time": 216,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "7996228684"
    },
    {
      "job": 85156944377,
      "time": 205,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "7996225213"
    },
    {
      "job": 85156944469,
      "time": 130,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7996205726"
    },
    {
      "job": 85156944420,
      "time": 287,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7996246900"
    },
    {
      "job": 85156944423,
      "time": 146,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "7996209644"
    },
    {
      "job": 85156944242,
      "time": 333,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "7996258679"
    },
    {
      "job": 85156944113,
      "time": 3222,
      "config": "source",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "7996171175"
    },
    {
      "job": 85156944230,
      "time": 187,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7996219938"
    },
    {
      "job": 85156944453,
      "time": 176,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7996217020"
    },
    {
      "job": 85156944427,
      "time": 179,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7996217782"
    },
    {
      "job": 85156944375,
      "time": 181,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "7996218278"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524",
  "_status": "failure",
  "_upstream": "https://github.com/bbuchsbaum/fmrigds",
  "_commit": {
    "id": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "message": "fix(vignettes): make albersdown theme setup resilient; declare vignette deps\n\nThe generated vignette setup called albersdown::albers_register_fonts() under a\nrequireNamespace(\"systemfonts\") guard, so it errored whenever albersdown was\nabsent (e.g. CRAN) or an older version lacking that export (a stale albersdown\n1.0.1 shadowed 2.0.0 here during R CMD check). Guard the calls on albersdown and\nwrap them in try() so vignettes build regardless of albersdown presence/version.\n\n- vignettes: guard albersdown font/theme setup on requireNamespace(\"albersdown\")\n  + try(), so an absent/older albersdown degrades gracefully instead of failing\n  vignette rebuild.\n- DESCRIPTION: declare vignette deps (albersdown, ggplot2, ragg, systemfonts) in\n  Suggests, clearing the 'unstated dependencies in vignettes' NOTE.\n- .Rbuildignore: ignore pkgdown/ and .albersdown.bak/ (clears the non-standard\n  top-level directory NOTE).\n\nR CMD check --as-cran: 0 errors; vignettes rebuild; only pre-existing\nenvironmental NOTEs remain.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n",
    "time": 1782838039
  },
  "_maintainer": {
    "name": "Brad Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "hdf5r",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "RNifti",
      "role": "Suggests"
    },
    {
      "package": "lme4",
      "role": "Suggests"
    },
    {
      "package": "neuroim2",
      "role": "Suggests"
    },
    {
      "package": "neurotabs",
      "role": "Suggests"
    },
    {
      "package": "neurothresh",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "albersdown",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "systemfonts",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 3
    },
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 4
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 3
    },
    {
      "week": "2026-25",
      "n": 3
    },
    {
      "week": "2026-27",
      "n": 5
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 28,
      "uuid": 53819
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum",
    "followers": 34
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fmrigds"
  },
  "_devurl": "https://github.com/bbuchsbaum/fmrigds",
  "_searchresults": 11,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fmrigds.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add_op",
    "add_provenance_node",
    "align",
    "align_eager",
    "apply_common_mask",
    "as_gds",
    "as_neurovec",
    "as_neurovol_list",
    "as_plan",
    "as_scalar_map_gds",
    "assay",
    "assay_info",
    "assays",
    "assert_compatible_spaces",
    "assign_meta",
    "attach_weight",
    "can_map_linear",
    "canonicalize_node",
    "coef_array",
    "coef_cov_tri",
    "col_data",
    "common_mask",
    "compute",
    "contrast_data",
    "contrasts",
    "derive",
    "derive_eager",
    "detect_adapter",
    "digest_plan",
    "explain",
    "explain_plan",
    "extract_group",
    "find_maps",
    "gds",
    "gds_from_neurovol_nested",
    "gds_from_neurovols",
    "gds_from_nifti_maps",
    "gds_from_scalar_maps",
    "gds_metadata",
    "gds_plan",
    "gds_source",
    "gds_to_tibble",
    "get_adapter",
    "get_alignment",
    "get_map_family",
    "get_posthoc",
    "get_reducer",
    "group_ols",
    "harmonise_contrasts",
    "image_catalog",
    "join_meta",
    "list_alignments",
    "list_assays",
    "list_map_families",
    "list_posthoc",
    "list_reducers",
    "load_plan",
    "make_linear_family",
    "make_warp_family",
    "map_assays",
    "map_linear",
    "map_to",
    "map_to_eager",
    "MapFamily",
    "mask",
    "mask_eager",
    "MaskPolicy",
    "metadata",
    "model_matrix",
    "new_gds",
    "new_image_catalog",
    "nifti_source",
    "one_sample",
    "op_align_to_group",
    "op_derive",
    "op_map",
    "op_mask_policy",
    "op_reduce",
    "op_subset_axis",
    "op_write",
    "OrthogonalFamily",
    "OTFamily",
    "plan",
    "posthoc",
    "preview",
    "provenance_node",
    "read_catalog",
    "reduce",
    "reduce_eager",
    "register_adapter",
    "register_alignment",
    "register_assay",
    "register_map",
    "register_nftab_adapter",
    "register_posthoc",
    "register_reducer",
    "relabel_subjects",
    "row_data",
    "sample_groups",
    "sample_labels",
    "save_plan",
    "space",
    "space_basis",
    "space_from_nifti",
    "space_parcels",
    "space_sample_labels",
    "space_subset",
    "space_surface",
    "space_voxel",
    "space_voxels",
    "subjects",
    "subset_eager",
    "two_sample",
    "UncertaintyRule",
    "unregister_posthoc",
    "use_weight",
    "validate",
    "WarpFamily",
    "with_col_data",
    "with_contrast_data",
    "with_row_data",
    "write_catalog",
    "write_nifti_assays",
    "write_out"
  ],
  "_help": [
    {
      "page": "fmrigds-package",
      "title": "fmrigds",
      "topics": [
        "fmrigds-package",
        "fmrigds"
      ]
    },
    {
      "page": "add_op",
      "title": "Append an operation to a plan",
      "topics": [
        "add_op"
      ]
    },
    {
      "page": "add_provenance_node",
      "title": "Append a provenance node to metadata",
      "topics": [
        "add_provenance_node"
      ]
    },
    {
      "page": "align",
      "title": "Align subjects into a consensus space",
      "topics": [
        "align"
      ]
    },
    {
      "page": "align_eager",
      "title": "Eagerly align subjects and compute immediately",
      "topics": [
        "align_eager"
      ]
    },
    {
      "page": "alignment-registry",
      "title": "Register, list, and get alignments (map families)",
      "topics": [
        "alignment-registry",
        "get_alignment",
        "list_alignments",
        "register_alignment"
      ]
    },
    {
      "page": "apply_common_mask",
      "title": "Apply a common mask to two realised GDS objects",
      "topics": [
        "apply_common_mask"
      ]
    },
    {
      "page": "as_gds",
      "title": "Coerce common R objects into a GDS",
      "topics": [
        "as_gds",
        "as_gds.array",
        "as_gds.data.frame",
        "as_gds.list",
        "as_gds.nftab"
      ]
    },
    {
      "page": "as_gds.image_catalog",
      "title": "Convert image_catalog to GDS plan",
      "topics": [
        "as_gds.image_catalog"
      ]
    },
    {
      "page": "as_gds.NeuroVec",
      "title": "Convert a NeuroVec to GDS",
      "topics": [
        "as_gds.DenseNeuroVec",
        "as_gds.NeuroVec"
      ]
    },
    {
      "page": "as_gds.NeuroVol",
      "title": "Convert a NeuroVol to GDS",
      "topics": [
        "as_gds.DenseNeuroVol",
        "as_gds.NeuroVol"
      ]
    },
    {
      "page": "as_neurovec",
      "title": "Convert GDS assay to a 4D NeuroVec",
      "topics": [
        "as_neurovec"
      ]
    },
    {
      "page": "as_neurovol_list",
      "title": "Convert GDS assay to list of NeuroVol objects",
      "topics": [
        "as_neurovol_list"
      ]
    },
    {
      "page": "as_plan",
      "title": "Ensure an object is a plan",
      "topics": [
        "as_plan"
      ]
    },
    {
      "page": "assay",
      "title": "Extract a single assay from a GDS object",
      "topics": [
        "assay"
      ]
    },
    {
      "page": "assay_info",
      "title": "Retrieve assay metadata",
      "topics": [
        "assay_info"
      ]
    },
    {
      "page": "assays",
      "title": "Extract assays from a GDS object",
      "topics": [
        "assays"
      ]
    },
    {
      "page": "assert_compatible_spaces",
      "title": "Assert compatibility between two spaces",
      "topics": [
        "assert_compatible_spaces"
      ]
    },
    {
      "page": "assign_meta",
      "title": "Assign metadata via regex pattern matching",
      "topics": [
        "assign_meta"
      ]
    },
    {
      "page": "attach_weight",
      "title": "Attach a custom weight array to a GDS",
      "topics": [
        "attach_weight"
      ]
    },
    {
      "page": "can_map_linear",
      "title": "Test whether an assay can be linearly mapped",
      "topics": [
        "can_map_linear"
      ]
    },
    {
      "page": "canonicalize_node",
      "title": "Canonicalize an operation node",
      "topics": [
        "canonicalize_node"
      ]
    },
    {
      "page": "coef_array",
      "title": "Stack coefficient assays into an array",
      "topics": [
        "coef_array"
      ]
    },
    {
      "page": "coef_cov_tri",
      "title": "Retrieve packed covariance triangles for OLS coefficients",
      "topics": [
        "coef_cov_tri"
      ]
    },
    {
      "page": "col_data",
      "title": "Extract column (subject) metadata from a GDS object",
      "topics": [
        "col_data"
      ]
    },
    {
      "page": "common_mask",
      "title": "Compute a common mask between two spaces",
      "topics": [
        "common_mask"
      ]
    },
    {
      "page": "compute",
      "title": "Materialise a plan into a realised GDS",
      "topics": [
        "compute"
      ]
    },
    {
      "page": "contrast_data",
      "title": "Extract contrast-level metadata from a GDS object",
      "topics": [
        "contrast_data"
      ]
    },
    {
      "page": "contrasts",
      "title": "Extract contrast identifiers from a GDS object",
      "topics": [
        "contrasts"
      ]
    },
    {
      "page": "derive",
      "title": "Record a derivation operation in a plan",
      "topics": [
        "derive"
      ]
    },
    {
      "page": "derive_eager",
      "title": "Eagerly derive statistics and compute immediately",
      "topics": [
        "derive_eager"
      ]
    },
    {
      "page": "detect_adapter",
      "title": "Detect the best adapter for a source",
      "topics": [
        "detect_adapter"
      ]
    },
    {
      "page": "digest_plan",
      "title": "Compute a stable digest for a plan",
      "topics": [
        "digest_plan"
      ]
    },
    {
      "page": "explain",
      "title": "Explain objects and plans",
      "topics": [
        "explain",
        "print.gds",
        "print.gds_plan"
      ]
    },
    {
      "page": "explain_plan",
      "title": "Explain a plan's operations in a tidy table",
      "topics": [
        "explain_plan"
      ]
    },
    {
      "page": "extract_group",
      "title": "Extract NeuroVol list for a specific group",
      "topics": [
        "extract_group"
      ]
    },
    {
      "page": "find_maps",
      "title": "Find NIfTI map files with optional subject/contrast hooks",
      "topics": [
        "find_maps"
      ]
    },
    {
      "page": "gds",
      "title": "Create a Group Data Set (GDS)",
      "topics": [
        "gds",
        "new_gds"
      ]
    },
    {
      "page": "gds_from_neurovol_nested",
      "title": "Create GDS from nested structure of NeuroVol objects",
      "topics": [
        "gds_from_neurovol_nested"
      ]
    },
    {
      "page": "gds_from_neurovols",
      "title": "Create GDS from lists of NeuroVol objects",
      "topics": [
        "gds_from_neurovols"
      ]
    },
    {
      "page": "gds_from_nifti_maps",
      "title": "Construct a GDS from NIfTI maps discovered on disk",
      "topics": [
        "gds_from_nifti_maps"
      ]
    },
    {
      "page": "gds_from_scalar_maps",
      "title": "Create a GDS from subject-level scalar NIfTI maps",
      "topics": [
        "as_scalar_map_gds",
        "gds_from_scalar_maps"
      ]
    },
    {
      "page": "gds_metadata",
      "title": "Construct default metadata for a GDS object",
      "topics": [
        "gds_metadata"
      ]
    },
    {
      "page": "gds_plan",
      "title": "Construct a lazy GDS plan",
      "topics": [
        "gds_plan"
      ]
    },
    {
      "page": "gds_source",
      "title": "Define a plan source (adapter binding)",
      "topics": [
        "gds_source"
      ]
    },
    {
      "page": "gds_to_tibble",
      "title": "Tidy long-form export for GDS",
      "topics": [
        "gds_to_tibble"
      ]
    },
    {
      "page": "get_adapter",
      "title": "Retrieve a registered adapter",
      "topics": [
        "get_adapter"
      ]
    },
    {
      "page": "get_map_family",
      "title": "Retrieve a registered map family by name",
      "topics": [
        "get_map_family"
      ]
    },
    {
      "page": "get_posthoc",
      "title": "Get post-hoc method by name",
      "topics": [
        "get_posthoc"
      ]
    },
    {
      "page": "get_reducer",
      "title": "Get reducer by name",
      "topics": [
        "get_reducer"
      ]
    },
    {
      "page": "group_ols",
      "title": "Voxelwise OLS helpers for scalar-map group analyses",
      "topics": [
        "group_ols",
        "one_sample",
        "two_sample"
      ]
    },
    {
      "page": "harmonise_contrasts",
      "title": "Harmonise contrast names in a GDS",
      "topics": [
        "harmonise_contrasts"
      ]
    },
    {
      "page": "image_catalog",
      "title": "Discover image files and create a catalog",
      "topics": [
        "image_catalog"
      ]
    },
    {
      "page": "join_meta",
      "title": "Join external metadata to catalog",
      "topics": [
        "join_meta"
      ]
    },
    {
      "page": "list_assays",
      "title": "List the assays present on a GDS (or that a reducer would produce)",
      "topics": [
        "list_assays"
      ]
    },
    {
      "page": "list_map_families",
      "title": "List registered map families",
      "topics": [
        "list_map_families"
      ]
    },
    {
      "page": "list_posthoc",
      "title": "List registered post-hoc methods",
      "topics": [
        "list_posthoc"
      ]
    },
    {
      "page": "list_reducers",
      "title": "List registered reducers",
      "topics": [
        "list_reducers"
      ]
    },
    {
      "page": "load_plan",
      "title": "Load a plan from JSON",
      "topics": [
        "load_plan"
      ]
    },
    {
      "page": "make_linear_family",
      "title": "Convenience helpers to create and register alignments",
      "topics": [
        "make_linear_family"
      ]
    },
    {
      "page": "make_warp_family",
      "title": "Create a warp-based alignment family from on-disk paths",
      "topics": [
        "make_warp_family"
      ]
    },
    {
      "page": "map_assays",
      "title": "Map files to assay types",
      "topics": [
        "map_assays"
      ]
    },
    {
      "page": "map_linear",
      "title": "Create a linear map between spaces",
      "topics": [
        "map_linear"
      ]
    },
    {
      "page": "map_to",
      "title": "Add a space transformation to a plan",
      "topics": [
        "map_to"
      ]
    },
    {
      "page": "map_to_eager",
      "title": "Eagerly apply space transformation and compute immediately",
      "topics": [
        "map_to_eager"
      ]
    },
    {
      "page": "MapFamily",
      "title": "Create a subject-aware map family",
      "topics": [
        "MapFamily"
      ]
    },
    {
      "page": "mask",
      "title": "Apply a mask policy lazily",
      "topics": [
        "mask"
      ]
    },
    {
      "page": "mask_eager",
      "title": "Eagerly apply mask policy and compute immediately",
      "topics": [
        "mask_eager"
      ]
    },
    {
      "page": "MaskPolicy",
      "title": "Define a mask policy",
      "topics": [
        "MaskPolicy"
      ]
    },
    {
      "page": "metadata",
      "title": "Extract metadata from a GDS object",
      "topics": [
        "metadata"
      ]
    },
    {
      "page": "model_matrix",
      "title": "Build a design matrix from attached col_data",
      "topics": [
        "model_matrix"
      ]
    },
    {
      "page": "new_image_catalog",
      "title": "Create a new image catalog object",
      "topics": [
        "new_image_catalog"
      ]
    },
    {
      "page": "nifti_source",
      "title": "Construct a NIfTI source specification",
      "topics": [
        "nifti_source"
      ]
    },
    {
      "page": "op_align_to_group",
      "title": "Create an align-to-group operation node",
      "topics": [
        "op_align_to_group"
      ]
    },
    {
      "page": "op_derive",
      "title": "Create a derive operation node",
      "topics": [
        "op_derive"
      ]
    },
    {
      "page": "op_map",
      "title": "Create a map operation node",
      "topics": [
        "op_map"
      ]
    },
    {
      "page": "op_mask_policy",
      "title": "Create a mask policy operation node",
      "topics": [
        "op_mask_policy"
      ]
    },
    {
      "page": "op_reduce",
      "title": "Create a reduce operation node",
      "topics": [
        "op_reduce"
      ]
    },
    {
      "page": "op_subset_axis",
      "title": "Create a subset operation node",
      "topics": [
        "op_subset_axis"
      ]
    },
    {
      "page": "op_write",
      "title": "Create a write operation node",
      "topics": [
        "op_write"
      ]
    },
    {
      "page": "OrthogonalFamily",
      "title": "Orthogonal map family helper",
      "topics": [
        "OrthogonalFamily"
      ]
    },
    {
      "page": "OTFamily",
      "title": "Optimal transport family helper",
      "topics": [
        "OTFamily"
      ]
    },
    {
      "page": "plan",
      "title": "Coerce to a lazy plan (alias)",
      "topics": [
        "plan"
      ]
    },
    {
      "page": "posthoc",
      "title": "Add a post-hoc operation to a plan",
      "topics": [
        "posthoc"
      ]
    },
    {
      "page": "posthoc-methods",
      "title": "Built-in post-hoc correction methods and their output assays",
      "topics": [
        "posthoc-methods"
      ]
    },
    {
      "page": "preview",
      "title": "Preview a small block through the plan",
      "topics": [
        "preview"
      ]
    },
    {
      "page": "print.catalog_validation_report",
      "title": "Print validation report",
      "topics": [
        "print.catalog_validation_report"
      ]
    },
    {
      "page": "print.image_catalog",
      "title": "Print method for image_catalog",
      "topics": [
        "print.image_catalog"
      ]
    },
    {
      "page": "provenance_node",
      "title": "Create a provenance node",
      "topics": [
        "provenance_node"
      ]
    },
    {
      "page": "read_catalog",
      "title": "Read catalog from JSON file",
      "topics": [
        "read_catalog"
      ]
    },
    {
      "page": "reduce",
      "title": "Reduce across subjects (meta-analysis)",
      "topics": [
        "reduce"
      ]
    },
    {
      "page": "reduce_eager",
      "title": "Eagerly reduce across subjects and compute immediately",
      "topics": [
        "reduce_eager"
      ]
    },
    {
      "page": "reducer-lmm",
      "title": "Restricted repeated-measures Gaussian LMM reducers",
      "topics": [
        "reducer-lmm"
      ]
    },
    {
      "page": "reducer-ols-voxelwise",
      "title": "Voxelwise OLS reducer (per-sample GLM across subjects)",
      "topics": [
        "reducer-ols-voxelwise"
      ]
    },
    {
      "page": "register_adapter",
      "title": "Register a storage adapter",
      "topics": [
        "register_adapter"
      ]
    },
    {
      "page": "register_assay",
      "title": "Register an assay type",
      "topics": [
        "register_assay"
      ]
    },
    {
      "page": "register_map",
      "title": "Register a map family on a plan or realised GDS",
      "topics": [
        "register_map"
      ]
    },
    {
      "page": "register_nftab_adapter",
      "title": "Register the neurotabs (NFTab) adapter",
      "topics": [
        "register_nftab_adapter"
      ]
    },
    {
      "page": "register_posthoc",
      "title": "Register a post-hoc method",
      "topics": [
        "register_posthoc"
      ]
    },
    {
      "page": "register_reducer",
      "title": "Register a reducer kernel",
      "topics": [
        "register_reducer"
      ]
    },
    {
      "page": "relabel_subjects",
      "title": "Relabel subjects in a GDS",
      "topics": [
        "relabel_subjects"
      ]
    },
    {
      "page": "row_data",
      "title": "Extract row (sample) metadata from a GDS object",
      "topics": [
        "row_data"
      ]
    },
    {
      "page": "sample_groups",
      "title": "Extract sample-group metadata from a GDS object",
      "topics": [
        "sample_groups"
      ]
    },
    {
      "page": "sample_labels",
      "title": "Extract sample labels from a GDS object",
      "topics": [
        "sample_labels"
      ]
    },
    {
      "page": "save_plan",
      "title": "Save a plan to JSON",
      "topics": [
        "save_plan"
      ]
    },
    {
      "page": "space",
      "title": "Extract space descriptor from a GDS object",
      "topics": [
        "space"
      ]
    },
    {
      "page": "space_basis",
      "title": "Create a latent basis space descriptor",
      "topics": [
        "space_basis"
      ]
    },
    {
      "page": "space_from_nifti",
      "title": "Create a voxel space from a NIfTI file",
      "topics": [
        "space_from_nifti"
      ]
    },
    {
      "page": "space_parcels",
      "title": "Create a parcels/ROI space descriptor",
      "topics": [
        "space_parcels"
      ]
    },
    {
      "page": "space_sample_labels",
      "title": "Create a simple label space for tabular samples",
      "topics": [
        "space_sample_labels"
      ]
    },
    {
      "page": "space_subset",
      "title": "Subset a space by sample indices",
      "topics": [
        "space_subset"
      ]
    },
    {
      "page": "space_surface",
      "title": "Create a surface space descriptor",
      "topics": [
        "space_surface"
      ]
    },
    {
      "page": "space_voxel",
      "title": "Create a voxel space descriptor",
      "topics": [
        "space_voxel",
        "space_voxels"
      ]
    },
    {
      "page": "split.gds",
      "title": "Split a GDS object by a grouping variable",
      "topics": [
        "split.gds"
      ]
    },
    {
      "page": "subjects",
      "title": "Extract subject identifiers from a GDS object",
      "topics": [
        "subjects"
      ]
    },
    {
      "page": "subset_eager",
      "title": "Eagerly subset a GDS and compute immediately",
      "topics": [
        "subset_eager"
      ]
    },
    {
      "page": "subset.image_catalog",
      "title": "Subset an image catalog",
      "topics": [
        "subset.image_catalog"
      ]
    },
    {
      "page": "summary.image_catalog",
      "title": "Summary method for image_catalog",
      "topics": [
        "summary.image_catalog"
      ]
    },
    {
      "page": "UncertaintyRule",
      "title": "Specify how uncertainty is propagated through a map",
      "topics": [
        "UncertaintyRule"
      ]
    },
    {
      "page": "unique.image_catalog",
      "title": "Get unique values of a metadata column",
      "topics": [
        "unique.image_catalog"
      ]
    },
    {
      "page": "unregister_posthoc",
      "title": "Unregister a post-hoc method",
      "topics": [
        "unregister_posthoc"
      ]
    },
    {
      "page": "use_weight",
      "title": "Convenience helper to use a stored weight array for reduction",
      "topics": [
        "use_weight"
      ]
    },
    {
      "page": "validate",
      "title": "Validate a GDS or plan",
      "topics": [
        "validate"
      ]
    },
    {
      "page": "validate.image_catalog",
      "title": "Validate catalog consistency",
      "topics": [
        "validate.image_catalog"
      ]
    },
    {
      "page": "WarpFamily",
      "title": "Deformable warp family helper",
      "topics": [
        "WarpFamily"
      ]
    },
    {
      "page": "with_col_data",
      "title": "Attach subject-level covariates to a plan or GDS",
      "topics": [
        "with_col_data"
      ]
    },
    {
      "page": "with_contrast_data",
      "title": "Attach contrast-level metadata to a plan or GDS",
      "topics": [
        "with_contrast_data"
      ]
    },
    {
      "page": "with_row_data",
      "title": "Attach sample-level metadata to a plan or GDS",
      "topics": [
        "with_row_data"
      ]
    },
    {
      "page": "write_catalog",
      "title": "Write catalog to JSON file",
      "topics": [
        "write_catalog"
      ]
    },
    {
      "page": "write_nifti_assays",
      "title": "Write image-like GDS assays as NIfTI files",
      "topics": [
        "write_nifti_assays"
      ]
    },
    {
      "page": "write_out",
      "title": "Declare an output target for a plan",
      "topics": [
        "write_out"
      ]
    }
  ],
  "_readme": "https://github.com/bbuchsbaum/fmrigds/raw/HEAD/README.md",
  "_rundeps": [
    "bit",
    "bit64",
    "data.table",
    "digest",
    "hdf5r",
    "jsonlite",
    "lattice",
    "Matrix",
    "R6",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "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.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 3.5185139398778875,
  "_indexed": true,
  "_nocasepkg": "fmrigds",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:32:24.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/040bfbbd0c2dfd47a63233dc4cba582a4bc5eb323b16b045fd74be1a87f8d6ae",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:32:03.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/2351671b6e7a074f645d008d0bc8418b13b4a271f614d12dd304364af0088cd4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:32:19.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/d557eac1ef123623f086f997c03c3ff40ea7502a070335190f45608d76f6bf17",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:31:56.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/62a644f1a3dd1a01cf3d958d36398b00651e98ee3b8ce6337e6be2a8789ab3ca",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:30:59.000Z",
      "arch": "aarch64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/f59474d01bebb9928da5906b3938592d849b7ce082a332ca31055c256690cf66",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:32:52.000Z",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/7cd9b1b0f66123dec63a8d7ed963c04bd0a006ed35d67ae7dafebea83a73748b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:31:09.000Z",
      "arch": "aarch64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/5399dce75a8b90953112c76ef1f6a667397c077235a103169b3da0e59cd98084",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:33:23.000Z",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/508913bae7953f939c2baf453733a3ff68a024f6c9b5fdb2fc0e1fd05be6b09f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:32:25.000Z",
      "arch": "emscripten",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/56e84591040eb9e27c955a96da77e13677831e8e930849606346ca54a3fb4505",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:30:41.000Z",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/136e7fd06a36b1ff18c6339cfef9a8a064db23c3f36efc6a02c2dd1d4d51531d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:30:46.000Z",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/0384ed4be699430547dc79069f0b3cd0d331c7a2ad497fb135a6dbf7b4332b83",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0.9000",
      "date": "2026-06-30T23:30:54.000Z",
      "arch": "x86_64",
      "commit": "d58e3581609aec2b0fb2c482a0ddb35006e50f5d",
      "fileid": "https://r2.ropensci.org/2610c6f09c6c62989c844cbfcda78e71f222f6c89823bac10af9cf4441c43305",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/28480299524"
    }
  ]
}