{
  "_id": "6acac43dfe5cc25786e8bed5",
  "Package": "fmrigds",
  "Type": "Package",
  "Title": "Lazy, Format-Agnostic Group Analysis for fMRI",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\"Brad\", \"Buchsbaum\", email = \"brad.buchsbaum@gmail.com\", role = c(\"aut\", \"cre\"))\n)",
  "Description": "Provides lazy, spatially typed group-analysis plans for\nobservation-by-feature functional magnetic resonance imaging\n(fMRI) frames together with compatibility workflows for\nfirst-level statistical outputs represented as sample by\nsubject by contrast Group Data Sets (GDS). Supports bounded\nfeature-block reducers, tabular, 'NIfTI', 'HDF5', and\n'fmristore' inputs, space-aware transformations, provenance\ntracking, and reproducible export.",
  "License": "MIT + file LICENSE",
  "Copyright": "See inst/COPYRIGHTS for bundled vignette fonts.",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "URL": "https://github.com/bbuchsbaum/fmrigds",
  "BugReports": "https://github.com/bbuchsbaum/fmrigds/issues",
  "Remotes": [
    "github::bbuchsbaum/fmridataset",
    "github::bbuchsbaum/multidesign",
    "github::bbuchsbaum/neuroim2",
    "github::bbuchsbaum/neurotabs",
    "github::bbuchsbaum/neurothresh"
  ],
  "Additional_repositories": "https://bbuchsbaum.r-universe.dev",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "albersdown",
  "Config/pak/sysreqs": "libhdf5-dev",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-10-10 19:03:56 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/fmrigds",
  "RemoteRef": "HEAD",
  "RemoteSha": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-10 22:47:57 UTC",
    "User": "root"
  },
  "Author": "Brad Buchsbaum [aut, cre]",
  "Maintainer": "Brad Buchsbaum <brad.buchsbaum@gmail.com>",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "fmrigds_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/1f7caacfa96ad5b2a3a53bef62d03ba1c5289439a1521b1903d7ccad7ebe873d",
  "_filesize": 2226095,
  "_sha256": "1f7caacfa96ad5b2a3a53bef62d03ba1c5289439a1521b1903d7ccad7ebe873d",
  "_expires": "2027-01-18T23:03:23.000Z",
  "_created": "2026-10-10T22:47:57.000Z",
  "_published": "2026-10-10T23:03:25.170Z",
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114332509978,
      "time": 223,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11684378873"
    },
    {
      "job": 114332510020,
      "time": 276,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11684079886"
    },
    {
      "job": 114332509963,
      "time": 218,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11684353866"
    },
    {
      "job": 114332510005,
      "time": 208,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11684548575"
    },
    {
      "job": 114332510088,
      "time": 155,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11685021329"
    },
    {
      "job": 114332510014,
      "time": 525,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11685350315"
    },
    {
      "job": 114332509949,
      "time": 218,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11684408968"
    },
    {
      "job": 114332510009,
      "time": 574,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11684449856"
    },
    {
      "job": 114331654292,
      "time": 292,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11685160452"
    },
    {
      "job": 114332509927,
      "time": 188,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11685240515"
    },
    {
      "job": 114332510122,
      "time": 361,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11685240721"
    },
    {
      "job": 114332510069,
      "time": 352,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11684279291"
    },
    {
      "job": 114332510096,
      "time": 292,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11685080914"
    },
    {
      "job": 114332510072,
      "time": 473,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11684314473"
    },
    {
      "job": 114332510060,
      "time": 293,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11684966055"
    }
  ],
  "_upstream": "https://github.com/bbuchsbaum/fmrigds",
  "_commit": {
    "id": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #28 from bbuchsbaum/claude/epic-gates-wun0c8\n\nPrepare fmrigds 0.1.0 for CRAN: fix load crash, wrong-result bugs, and trim API",
    "time": 1791659036
  },
  "_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": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "hdf5r",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "fmridataset",
      "role": "Suggests"
    },
    {
      "package": "multidesign",
      "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": "metafor",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ps",
      "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
    },
    {
      "week": "2026-32",
      "n": 4
    },
    {
      "week": "2026-33",
      "n": 3
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 45,
      "uuid": 53819
    },
    {
      "user": "claude",
      "count": 18,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum",
    "followers": 37
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fmrigds"
  },
  "_devurl": "https://github.com/bbuchsbaum/fmrigds",
  "_searchresults": 22,
  "_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/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "align",
    "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",
    "coef_array",
    "coef_cov_tri",
    "col_data",
    "common_mask",
    "compute",
    "contrast_data",
    "contrasts",
    "derive",
    "detect_adapter",
    "examination_control",
    "examine_group",
    "explain",
    "explain_plan",
    "extract_group",
    "find_maps",
    "fit_group",
    "gds",
    "gds_from_neurovol_nested",
    "gds_from_neurovols",
    "gds_from_nifti_maps",
    "gds_from_scalar_maps",
    "gds_metadata",
    "gds_source",
    "gds_to_tibble",
    "get_adapter",
    "get_alignment",
    "get_map_family",
    "get_posthoc",
    "get_reducer",
    "group_ols",
    "group_plan",
    "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",
    "MapFamily",
    "mask",
    "MaskPolicy",
    "metadata",
    "model_matrix",
    "new_gds",
    "new_image_catalog",
    "nifti_source",
    "one_sample",
    "OrthogonalFamily",
    "OTFamily",
    "posthoc",
    "preview",
    "read_catalog",
    "reduce",
    "register_adapter",
    "register_alignment",
    "register_assay",
    "register_map",
    "register_nftab_adapter",
    "register_posthoc",
    "register_reducer",
    "relabel_subjects",
    "result_frame",
    "row_data",
    "sample_groups",
    "sample_labels",
    "save_plan",
    "space",
    "space_basis",
    "space_from_nifti",
    "space_parcels",
    "space_portability",
    "space_sample_labels",
    "space_subset",
    "space_surface",
    "space_voxel",
    "subjects",
    "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",
    "write_report"
  ],
  "_help": [
    {
      "page": "fmrigds-package",
      "title": "fmrigds",
      "topics": [
        "fmrigds-package",
        "fmrigds"
      ]
    },
    {
      "page": "align",
      "title": "Align subjects into a consensus space",
      "topics": [
        "align"
      ]
    },
    {
      "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_fmri_frame.gds",
      "title": "Convert a legacy rectangular GDS cube to a canonical frame",
      "topics": [
        "as_fmri_frame.gds"
      ]
    },
    {
      "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.fmri_frame",
      "title": "Project a rectangular frame to the legacy GDS cube",
      "topics": [
        "as_gds.fmri_frame"
      ]
    },
    {
      "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": "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": "detect_adapter",
      "title": "Detect the best adapter for a source",
      "topics": [
        "detect_adapter"
      ]
    },
    {
      "page": "examination_control",
      "title": "Configure group examination",
      "topics": [
        "examination_control"
      ]
    },
    {
      "page": "examine_group",
      "title": "Examine subjects under an intended group model",
      "topics": [
        "examine_group"
      ]
    },
    {
      "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": "fit_group",
      "title": "Fit a registered group reducer over frame feature blocks",
      "topics": [
        "fit_group"
      ]
    },
    {
      "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_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": "group_plan",
      "title": "Construct a lazy frame-native group-analysis plan",
      "topics": [
        "group_plan"
      ]
    },
    {
      "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": "MapFamily",
      "title": "Create a subject-aware map family",
      "topics": [
        "MapFamily"
      ]
    },
    {
      "page": "mask",
      "title": "Apply a mask policy lazily",
      "topics": [
        "mask"
      ]
    },
    {
      "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": "OrthogonalFamily",
      "title": "Orthogonal map family helper",
      "topics": [
        "OrthogonalFamily"
      ]
    },
    {
      "page": "OTFamily",
      "title": "Optimal transport family helper",
      "topics": [
        "OTFamily"
      ]
    },
    {
      "page": "plot.gds_examination",
      "title": "Plot a group examination",
      "topics": [
        "plot.gds_examination"
      ]
    },
    {
      "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": "read_catalog",
      "title": "Read catalog from JSON file",
      "topics": [
        "read_catalog"
      ]
    },
    {
      "page": "reduce",
      "title": "Reduce across subjects (meta-analysis)",
      "topics": [
        "reduce"
      ]
    },
    {
      "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": "result_frame",
      "title": "Construct a standardized statistical result frame",
      "topics": [
        "result_frame"
      ]
    },
    {
      "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_portability",
      "title": "Classify the portability of a GDS space",
      "topics": [
        "space_portability"
      ]
    },
    {
      "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"
      ]
    },
    {
      "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.gds_plan",
      "title": "Lazily subset a plan, source, or realised GDS",
      "topics": [
        "subset.gds",
        "subset.gds_plan",
        "subset.gds_source"
      ]
    },
    {
      "page": "subset.image_catalog",
      "title": "Subset an image catalog",
      "topics": [
        "subset.image_catalog"
      ]
    },
    {
      "page": "summary.gds_examination",
      "title": "Summarize a group examination",
      "topics": [
        "summary.gds_examination"
      ]
    },
    {
      "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"
      ]
    },
    {
      "page": "write_report",
      "title": "Write a self-contained group-examination report",
      "topics": [
        "write_report"
      ]
    }
  ],
  "_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"
    }
  ],
  "_vignettes": [
    {
      "source": "cli-workflows.Rmd",
      "filename": "cli-workflows.html",
      "title": "Driving fmrigds from the command line",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why use the CLI?",
        "What are we driving?",
        "How do you get a result quickly?",
        "How do you inspect a source before you commit to a model?",
        "How do you separate planning from execution?",
        "How do you preview a saved plan?",
        "How do you reach more complex workflows?",
        "How do you discover available methods?",
        "Where should you go next?"
      ],
      "created": "2026-04-10 02:01:12",
      "modified": "2026-08-06 11:39:06",
      "commits": 4
    },
    {
      "source": "group-examination.Rmd",
      "filename": "group-examination.html",
      "title": "Examine subjects under a group model",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What data do you need?",
        "How do you run the examination?",
        "How do you read the action plane?",
        "What does the residual geometry add?",
        "How do you inspect one retained subject?",
        "What happens to the post-hoc conclusion?",
        "How do you share the examination?"
      ],
      "created": "2026-08-06 01:57:16",
      "modified": "2026-08-06 11:39:06",
      "commits": 2
    },
    {
      "source": "fmrigds.Rmd",
      "filename": "fmrigds.html",
      "title": "Getting started with fmrigds",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why fmrigds?",
        "What is a GDS?",
        "Which path fits the summaries you have?",
        "Plan first, compute later",
        "Quick example",
        "Building and inspecting a plan",
        "Exploring a realised GDS",
        "Tidy export",
        "Deriving statistics",
        "Group-level analysis with reduce()",
        "Effects without first-level variance",
        "z, t, or p summary statistics",
        "Fixed-effects",
        "Random-effects",
        "Meta-regression",
        "Repeated-measures mixed models",
        "Post-hoc corrections",
        "Writing results to disk",
        "Working with NIfTI files",
        "The pipeline at a glance",
        "Next steps"
      ],
      "created": "2026-02-16 20:01:07",
      "modified": "2026-10-10 19:03:56",
      "commits": 8
    },
    {
      "source": "as-plan-and-spatial-fdr.Rmd",
      "filename": "as-plan-and-spatial-fdr.html",
      "title": "Post-hoc corrections and spatial FDR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When do you need this?",
        "Sample data",
        "Chaining operations on realized objects",
        "Standard FDR correction",
        "Spatial FDR",
        "Requirements for spatial FDR",
        "Next steps"
      ],
      "created": "2025-12-13 19:17:02",
      "modified": "2026-08-06 11:39:06",
      "commits": 6
    },
    {
      "source": "fmristore-ingestion.Rmd",
      "filename": "fmristore-ingestion.html",
      "title": "Reading fmristore HDF5 files",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When do you need this?",
        "Two paths for reading data",
        "Native /gds layout (Path B)",
        "Labeled volumes (LabeledVolumeSet)",
        "Parcellated data (H5ParcellatedScan)",
        "Temporal policies",
        "Space type",
        "Latent bases (LatentNeuroVec)",
        "Reading subsets efficiently",
        "Provenance tracking",
        "Quick reference",
        "Next steps"
      ],
      "created": "2025-12-13 19:17:02",
      "modified": "2026-08-06 11:39:06",
      "commits": 6
    },
    {
      "source": "repeated-measures-lmm.Rmd",
      "filename": "repeated-measures-lmm.html",
      "title": "Repeated-measures mixed models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What does the input look like?",
        "What model is fitted?",
        "What is the fastest end-to-end path?",
        "How are the random effects estimated?",
        "How do first-level variance estimates enter the model?",
        "Should variance components be pooled or fitted voxelwise?",
        "What if your repeated-measure metadata is already separate?",
        "What is supported, and what is intentionally out of scope?",
        "Where do you go next?"
      ],
      "created": "2026-04-10 02:01:12",
      "modified": "2026-08-06 14:59:12",
      "commits": 5
    },
    {
      "source": "spatial-operations.Rmd",
      "filename": "spatial-operations.html",
      "title": "Spatial operations: masking, alignment, and mapping",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When do you need this?",
        "Building a GDS from in-memory data",
        "Masking: dealing with missing data",
        "Why mask?",
        "Setting up the example",
        "Intersection mask (the default)",
        "Threshold mask",
        "Other mask rules",
        "Masking in a pipeline",
        "Alignment: bringing subjects into a common space",
        "Why align?",
        "Creating test data in a latent space",
        "Providing per-subject rotation matrices",
        "Bundling rotations into a MapFamily",
        "Running the alignment",
        "Alignment followed by group analysis",
        "Other alignment types",
        "Space transformations with map_to()",
        "Why transform spaces?",
        "Setting up a mapping",
        "Applying the transformation",
        "How uncertainty propagation works",
        "Combining test statistics without effect estimates",
        "Putting it all together",
        "Space types at a glance",
        "Next steps"
      ],
      "created": "2026-02-22 21:44:26",
      "modified": "2026-08-06 11:39:06",
      "commits": 5
    }
  ],
  "_score": 5.810770011234363,
  "_indexed": true,
  "_nocasepkg": "fmrigds",
  "_universes": [
    "bbuchsbaum"
  ],
  "_previous": "0.1.0.9000",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:01.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/03d6e58445a4846254c9db1be1143dda954430e11d70e6d515873d9b2988a41d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/578ff86dc361b672b6e5933bfdb7bfc3e8d1e0f618a598b3fae16be447280f57",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:03.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/aa91dd3d5a820c24e07cd42b7a25f8f740bba98a80dd3ee8fccc32daf7366e9c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:08.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/503c970fc2fe2f9b635fa6631bf69e2fa4fa58bc522b967d4837153a1ddea816",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T22:56:47.000Z",
      "arch": "aarch64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/4679b7fd77326e2febe95677ddd2e4c12346016131739d34877aa1cbe12e699a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T22:59:05.000Z",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/eb08c879b3e77fa6aa58d1bf19102227a73d09339a83efedd8bb5b2611c64d86",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T22:52:41.000Z",
      "arch": "aarch64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/6bc75cb0087ba51c4d8557091dc46ff8d0980a6cc263a84bfe4f736d79a537c5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-10T22:59:25.000Z",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/3f0493751b9f1ca245ae1c8f55bc7d54ce0209e3779e716ca13d3656b35b0cdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:33.000Z",
      "arch": "emscripten",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/e875d23cca94d39744a39168cb9592c40757786f75ef5b4205638bee3af0e033",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T22:52:35.000Z",
      "arch": "aarch64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/fe99c055f209511c3f27feb6e14ffb4aff644d0826c0d38833e35beb29afe5fe",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:14.000Z",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/59a091251885e0b7e4c8d92ac7723bb5c1792352ee4c4e72ff290077179aa1cc",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:07.000Z",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/95d94ac17015b7317a69d3c3c5c1c0ab89490401c7f9940439af7dd0a567907a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T22:54:20.000Z",
      "arch": "aarch64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/b1f06bc7c56d2ae430ff629399dc7142df3c6e7bd357f84f19f077e140498377",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-10T22:51:04.000Z",
      "arch": "x86_64",
      "commit": "fca311e7f9eb63f1198c93376a10e57c6b4a8763",
      "fileid": "https://r2.ropensci.org/5793319998b0ef1a935fa881b235f8240953a2188502dcb6a69c597e51b14ba7",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38092487513"
    }
  ]
}