{
  "_id": "6ad229867af56c173f120619",
  "Package": "fmridataset",
  "Type": "Package",
  "Title": "Spatially Typed Annotated fMRI Datasets",
  "Version": "0.11.0.9000",
  "Authors@R": "person(\"Bradley\", \"Buchsbaum\",\nemail = \"bbuchsbaum@gmail.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-5800-9890\"))",
  "Description": "Provides spatially typed, annotated observation-by-feature\ncontainers for functional magnetic resonance imaging (fMRI)\ndata. The package aligns lazy numerical assays with observation\nmetadata, feature metadata, experimental entities, and explicit\nneuroimaging spaces while retaining compatibility with NIfTI,\nHDF5, BIDS, and in-memory sources.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Remotes": [
    "bbuchsbaum/delarr@4e0cdf6c7560d6c230d04bf0ca36c6c70179782b",
    "bbuchsbaum/albersdown@54a7432e551413fd15253544d361295d3d65f2b5",
    "bbuchsbaum/fmrigds@67cc585c53ecb74db3b9a405b0fcb67b26c4eb3c",
    "bbuchsbaum/fmrilatent@ceaad61acea6fd6326d6978a0aad23090ec28b18",
    "bbuchsbaum/fmristore@e7fbbfca181ebd118acee150774a4f58640e039d",
    "bbuchsbaum/multidesign@2ed3f30cdce1d96541bb84b34e0826cc0b8a298a",
    "bbuchsbaum/neuroatlas@9e469f21d6c3248910d9e2d57ce18e945b8bd16c",
    "bbuchsbaum/neurosurf@1c4dc595876a619545670122d1dd4244e19ae3e0"
  ],
  "Additional_repositories": "https://bbuchsbaum.r-universe.dev",
  "URL": "https://github.com/bbuchsbaum/fmridataset,\nhttps://bbuchsbaum.github.io/fmridataset/",
  "BugReports": "https://github.com/bbuchsbaum/fmridataset/issues",
  "Config/Needs/website": "albersdown",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev zlib1g-dev",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-10-11 00:35:14 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/fmridataset",
  "RemoteRef": "HEAD",
  "RemoteSha": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 13:35:27 UTC",
    "User": "root"
  },
  "Author": "Bradley Buchsbaum [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-5800-9890>)",
  "Maintainer": "Bradley Buchsbaum <bbuchsbaum@gmail.com>",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "fmridataset_0.11.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/78f7f4c403228b6e977544a141211a77eca5b1d3274e257965e636fa06a6e17a",
  "_filesize": 759108,
  "_sha256": "78f7f4c403228b6e977544a141211a77eca5b1d3274e257965e636fa06a6e17a",
  "_expires": "2027-01-24T13:41:23.000Z",
  "_created": "2026-10-16T13:35:27.000Z",
  "_published": "2026-10-16T13:41:26.216Z",
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117000072588,
      "time": 305,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12049059263"
    },
    {
      "job": 117000071979,
      "time": 284,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12049876822"
    },
    {
      "job": 117000071998,
      "time": 204,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12049591589"
    },
    {
      "job": 117000072109,
      "time": 182,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12049492444"
    },
    {
      "job": 116996521265,
      "time": 479,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12048918703"
    },
    {
      "job": 117000071985,
      "time": 152,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12049631464"
    },
    {
      "job": 117000072068,
      "time": 263,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12049098793"
    },
    {
      "job": 117000072104,
      "time": 247,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12049571884"
    },
    {
      "job": 117000072168,
      "time": 282,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12049631792"
    }
  ],
  "_upstream": "https://github.com/bbuchsbaum/fmridataset",
  "_commit": {
    "id": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #97 from bbuchsbaum/cran-readiness\n\nDrop legacy aliases and migration helpers from the public API",
    "time": 1791678914
  },
  "_maintainer": {
    "name": "Bradley Buchsbaum",
    "email": "bbuchsbaum@gmail.com",
    "orcid": "0000-0001-5800-9890"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "delarr",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "neuroim2",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "version": ">= 1.8.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "uuid",
      "role": "Imports"
    },
    {
      "package": "albersdown",
      "role": "Suggests"
    },
    {
      "package": "bidser",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "blosc",
      "role": "Suggests"
    },
    {
      "package": "fmrihrf",
      "role": "Suggests"
    },
    {
      "package": "fmrilatent",
      "role": "Suggests"
    },
    {
      "package": "fmrigds",
      "role": "Suggests"
    },
    {
      "package": "fmristore",
      "version": ">= 0.1.0.9000",
      "role": "Suggests"
    },
    {
      "package": "hdf5r",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "multidesign",
      "role": "Suggests"
    },
    {
      "package": "neuroatlas",
      "role": "Suggests"
    },
    {
      "package": "neurosurf",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "zarr",
      "version": ">= 0.4.2",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 144
    },
    {
      "week": "2026-13",
      "n": 18
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 2
    },
    {
      "week": "2026-25",
      "n": 5
    },
    {
      "week": "2026-33",
      "n": 41
    },
    {
      "week": "2026-37",
      "n": 5
    },
    {
      "week": "2026-39",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.9.0",
      "date": "2026-01-23"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 429,
      "uuid": 53819
    },
    {
      "user": "claude",
      "count": 20,
      "uuid": 81847
    },
    {
      "user": "cursoragent",
      "count": 3,
      "uuid": 199161495
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum",
    "followers": 37
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fmridataset"
  },
  "_devurl": "https://github.com/bbuchsbaum/fmridataset",
  "_pkgdown": "https://bbuchsbaum.github.io/fmridataset/",
  "_searchresults": 30,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fmridataset.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "active_assay",
    "adjacency",
    "aligned_assay_set",
    "append_provenance",
    "append_source_shards",
    "apply_feature_validity",
    "as_array_source",
    "as_delarr",
    "as_fmri_frame",
    "as_sampling_frame",
    "assay",
    "assays",
    "assert_same_space",
    "auxiliary_table",
    "axis_block",
    "axis_block_data",
    "axis_blocks",
    "axis_data",
    "axis_frame",
    "axis_id_policy",
    "axis_ids",
    "basis_analysis",
    "basis_projection_info",
    "basis_space",
    "basis_space_from_decoder",
    "basis_space_from_fmrilatent",
    "basis_synthesis",
    "bind_observations",
    "block_apply",
    "block_component_ids",
    "block_components",
    "block_manifest",
    "canonical_bytes",
    "canonical_sha256",
    "canonicalization_contract",
    "collect_assay",
    "collect_spatial_maps",
    "collection_common_space",
    "collection_digest",
    "collection_frame",
    "collection_frames",
    "collection_ids",
    "collection_space_data",
    "compare_frame_schema",
    "compose_frame_links",
    "composite_part",
    "composite_part_names",
    "composite_parts",
    "composite_space",
    "content_hash",
    "content_hash_contract",
    "counting_source",
    "entities",
    "entity",
    "entity_blocks",
    "entity_data",
    "entity_feature_validity",
    "entity_frame",
    "entity_ids",
    "entity_key",
    "entity_names",
    "entity_registry",
    "entity_registry_digest",
    "event_data",
    "event_key",
    "event_table",
    "execute_block_plan",
    "execute_spatial",
    "execution_path",
    "explain",
    "fault_source",
    "fds_frame_bindings",
    "fds_frame_manifest",
    "fds_manifest_digest",
    "fds_schema",
    "fds_schema_version",
    "fds_study_bindings",
    "fds_study_manifest",
    "fds_study_manifest_digest",
    "fds_study_representations",
    "feature_axis",
    "feature_blocks",
    "feature_data",
    "feature_ids",
    "feature_map",
    "feature_map_digest",
    "feature_map_from_target",
    "feature_map_operator",
    "feature_map_source_space",
    "feature_map_target_space",
    "feature_mapped_source",
    "features",
    "filter_entities",
    "filter_obs",
    "fmri_collection",
    "fmri_frame",
    "fmri_study",
    "frame_from_fds_manifest",
    "frame_link",
    "frame_schema",
    "frame_schema_digest",
    "has_temporal_schema",
    "hierarchy_complete",
    "hierarchy_digest",
    "hierarchy_groups",
    "hierarchy_ids",
    "hierarchy_index",
    "hierarchy_levels",
    "hierarchy_relations",
    "identity_descriptor",
    "ids_are_durable",
    "index_space",
    "key_relation",
    "locate_source_rows",
    "map_features",
    "mask_bank",
    "mask_bank_digest",
    "mask_values",
    "memory_source",
    "n_features",
    "n_masks",
    "native_shape",
    "nifti_array_source",
    "nifti_source_space",
    "obs_blocks",
    "observation_axis",
    "observation_ids",
    "observation_validity",
    "observations",
    "open_frame",
    "parcel_aggregation",
    "parcel_membership",
    "parcel_space",
    "parcel_space_from_atlas",
    "parent_space",
    "plan_blocks",
    "provenance_digest",
    "provenance_graph",
    "provenance_record",
    "provenance_records",
    "provenance_tips",
    "read_bids_bold",
    "reconstruct_space",
    "relation",
    "relation_names",
    "relation_registry",
    "relation_registry_digest",
    "relations",
    "reset_source_counts",
    "restrict_space",
    "row_sharded_source",
    "same_space",
    "select_features",
    "shard_manifest",
    "source_capabilities",
    "source_chunks",
    "source_close",
    "source_counts",
    "source_descriptor",
    "source_dtype",
    "source_error",
    "source_fingerprint",
    "source_open",
    "source_read",
    "source_read_native",
    "source_realization_cost",
    "source_shape",
    "source_view",
    "space",
    "space_digest",
    "sparse_relation",
    "spatial_map",
    "study_digest",
    "study_frame",
    "study_frames",
    "study_from_fds_manifest",
    "study_ids",
    "study_link",
    "study_links",
    "study_table",
    "study_tables",
    "surface_space",
    "surface_space_from_neurosurf",
    "table_data",
    "table_key",
    "table_role",
    "temporal_schema",
    "unaligned_record",
    "validate_against_schema",
    "validate_array_source",
    "validate_auxiliary_table",
    "validate_entity_feature_validity",
    "validate_entity_registry",
    "validate_event_table",
    "validate_fds_manifest",
    "validate_fds_study_manifest",
    "validate_feature_map",
    "validate_fmri_collection",
    "validate_fmri_study",
    "validate_frame_schema",
    "validate_mask_bank",
    "validate_provenance_graph",
    "validate_relation_registry",
    "validate_unaligned_record",
    "validity_coverage",
    "validity_entity",
    "validity_entity_ids",
    "validity_mask_bank",
    "validity_masked_source",
    "validity_matrix",
    "validity_space",
    "vectorize_space",
    "volume_space",
    "write_frame",
    "zarr_array_source"
  ],
  "_help": [
    {
      "page": "aligned_assay_set",
      "title": "Construct a strictly aligned assay set",
      "topics": [
        "aligned_assay_set"
      ]
    },
    {
      "page": "append_source_shards",
      "title": "Append immutable source shards",
      "topics": [
        "append_source_shards"
      ]
    },
    {
      "page": "apply_feature_validity",
      "title": "Apply one validity relation lazily to frame assays",
      "topics": [
        "apply_feature_validity"
      ]
    },
    {
      "page": "array-source",
      "title": "Serializable numerical array sources",
      "topics": [
        "array-source",
        "as_array_source",
        "source_capabilities",
        "source_chunks",
        "source_close",
        "source_dtype",
        "source_fingerprint",
        "source_open",
        "source_read",
        "source_read_native",
        "source_realization_cost",
        "source_shape"
      ]
    },
    {
      "page": "as_delarr",
      "title": "Convert an array source to a lazy delarr array",
      "topics": [
        "as_delarr",
        "as_delarr.default"
      ]
    },
    {
      "page": "as_fmri_frame",
      "title": "Coerce an object to the canonical frame protocol",
      "topics": [
        "as_fmri_frame"
      ]
    },
    {
      "page": "auxiliary_table",
      "title": "Construct a typed auxiliary table",
      "topics": [
        "auxiliary_table"
      ]
    },
    {
      "page": "auxiliary-table",
      "title": "Validate and inspect a typed auxiliary table",
      "topics": [
        "auxiliary-table",
        "table_data",
        "table_key",
        "table_role",
        "validate_auxiliary_table"
      ]
    },
    {
      "page": "axis_block",
      "title": "Construct an axis-aligned multivariate block",
      "topics": [
        "axis_block",
        "axis_block_data",
        "block_components",
        "block_component_ids"
      ]
    },
    {
      "page": "axis_frame",
      "title": "Construct an annotated axis",
      "topics": [
        "axis_blocks",
        "axis_data",
        "axis_frame",
        "axis_ids"
      ]
    },
    {
      "page": "basis_space",
      "title": "Construct a linear basis feature space",
      "topics": [
        "basis_space"
      ]
    },
    {
      "page": "basis_space_from_decoder",
      "title": "Construct a basis space from a synthesis dictionary",
      "topics": [
        "basis_space_from_decoder"
      ]
    },
    {
      "page": "basis_space_from_fmrilatent",
      "title": "Adapt fmrilatent spatial loadings to a basis feature space",
      "topics": [
        "basis_space_from_fmrilatent"
      ]
    },
    {
      "page": "basis-operators",
      "title": "Inspect basis-space operators",
      "topics": [
        "basis-operators",
        "basis_analysis",
        "basis_projection_info",
        "basis_synthesis"
      ]
    },
    {
      "page": "bind_observations",
      "title": "Bind frames along observations",
      "topics": [
        "bind_observations"
      ]
    },
    {
      "page": "block_apply",
      "title": "Apply a function to bounded feature blocks",
      "topics": [
        "block_apply"
      ]
    },
    {
      "page": "block_manifest",
      "title": "Inspect a frame block plan",
      "topics": [
        "block_manifest"
      ]
    },
    {
      "page": "canonical-encoding",
      "title": "Encode and hash canonical R values",
      "topics": [
        "canonical-encoding",
        "canonical_bytes",
        "canonical_sha256"
      ]
    },
    {
      "page": "canonicalization_contract",
      "title": "Identity and canonicalization contract",
      "topics": [
        "canonicalization_contract"
      ]
    },
    {
      "page": "collect_assay",
      "title": "Collect one frame assay under an explicit memory budget",
      "topics": [
        "collect_assay"
      ]
    },
    {
      "page": "collect_spatial_maps",
      "title": "Collect spatial maps through native or reconstructed reads",
      "topics": [
        "collect_spatial_maps"
      ]
    },
    {
      "page": "collection_digest",
      "title": "Compute a deterministic collection digest",
      "topics": [
        "collection_digest"
      ]
    },
    {
      "page": "collection-accessors",
      "title": "Access frames in an fMRI collection",
      "topics": [
        "collection-accessors",
        "collection_frame",
        "collection_frames",
        "collection_ids"
      ]
    },
    {
      "page": "collection-spaces",
      "title": "Summarize collection feature spaces",
      "topics": [
        "collection-spaces",
        "collection_common_space",
        "collection_space_data"
      ]
    },
    {
      "page": "compose_frame_links",
      "title": "Compose source-to-target frame links",
      "topics": [
        "compose_frame_links"
      ]
    },
    {
      "page": "composite_space",
      "title": "Construct an ordered composite feature space",
      "topics": [
        "composite_space"
      ]
    },
    {
      "page": "composite-parts",
      "title": "Inspect composite feature-space parts",
      "topics": [
        "composite-parts",
        "composite_part",
        "composite_parts",
        "composite_part_names"
      ]
    },
    {
      "page": "content_hash",
      "title": "Compute a numerical content hash of an array source",
      "topics": [
        "content_hash",
        "content_hash.array_source",
        "content_hash.default",
        "content_hash.memory_source",
        "content_hash.row_sharded_source",
        "content_hash.source_view"
      ]
    },
    {
      "page": "content_hash_contract",
      "title": "Content-hash contract",
      "topics": [
        "content_hash_contract"
      ]
    },
    {
      "page": "counting_source",
      "title": "Developer tool: instrument an array source",
      "topics": [
        "counting_source",
        "reset_source_counts",
        "source_counts"
      ]
    },
    {
      "page": "entity_feature_validity",
      "title": "Describe compressed entity-by-feature validity",
      "topics": [
        "entity_feature_validity"
      ]
    },
    {
      "page": "entity_frame",
      "title": "Construct a keyed entity frame",
      "topics": [
        "entity_frame"
      ]
    },
    {
      "page": "entity_registry",
      "title": "Construct and validate an entity registry",
      "topics": [
        "entity_registry",
        "validate_entity_registry"
      ]
    },
    {
      "page": "entity_registry_digest",
      "title": "Compute a stable entity-registry digest",
      "topics": [
        "entity_registry_digest"
      ]
    },
    {
      "page": "entity-accessors",
      "title": "Access entities from a frame or registry",
      "topics": [
        "entities",
        "entity",
        "entity-accessors",
        "entity_names"
      ]
    },
    {
      "page": "entity-frame-accessors",
      "title": "Entity-frame accessors",
      "topics": [
        "entity-frame-accessors",
        "entity_blocks",
        "entity_data",
        "entity_ids",
        "entity_key"
      ]
    },
    {
      "page": "event_table",
      "title": "Construct a keyed event table",
      "topics": [
        "event_table"
      ]
    },
    {
      "page": "event-accessors",
      "title": "Event-table accessors",
      "topics": [
        "event-accessors",
        "event_data",
        "event_key"
      ]
    },
    {
      "page": "execute_block_plan",
      "title": "Execute a bounded frame block plan",
      "topics": [
        "execute_block_plan"
      ]
    },
    {
      "page": "execute_spatial",
      "title": "Stream an operation over spatial maps",
      "topics": [
        "execute_spatial"
      ]
    },
    {
      "page": "execution_path",
      "title": "Select a matrix or spatial execution path",
      "topics": [
        "execution_path"
      ]
    },
    {
      "page": "explain",
      "title": "Explain a frame without reading numerical values",
      "topics": [
        "explain"
      ]
    },
    {
      "page": "fault_source",
      "title": "Developer tool: inject deterministic source failures",
      "topics": [
        "fault_source"
      ]
    },
    {
      "page": "fds_frame_bindings",
      "title": "Extract physical array bindings from a frame",
      "topics": [
        "fds_frame_bindings"
      ]
    },
    {
      "page": "fds_frame_manifest",
      "title": "Construct and validate an FDS v1 frame manifest",
      "topics": [
        "fds_frame_manifest",
        "validate_fds_manifest"
      ]
    },
    {
      "page": "fds_manifest_digest",
      "title": "Compute a canonical FDS manifest digest",
      "topics": [
        "fds_manifest_digest"
      ]
    },
    {
      "page": "fds_schema",
      "title": "FDS logical schema identity",
      "topics": [
        "fds_schema",
        "fds_schema_version"
      ]
    },
    {
      "page": "fds_study_bindings",
      "title": "Extract shared study-level physical bindings",
      "topics": [
        "fds_study_bindings"
      ]
    },
    {
      "page": "fds_study_manifest",
      "title": "Construct and validate an FDS v2 study manifest",
      "topics": [
        "fds_study_manifest",
        "validate_fds_study_manifest"
      ]
    },
    {
      "page": "fds_study_manifest_digest",
      "title": "Compute a canonical FDS study-manifest digest",
      "topics": [
        "fds_study_manifest_digest"
      ]
    },
    {
      "page": "fds_study_representations",
      "title": "Extract canonical study representations for persistence",
      "topics": [
        "fds_study_representations"
      ]
    },
    {
      "page": "feature_axis",
      "title": "Construct a spatial feature axis",
      "topics": [
        "feature_axis"
      ]
    },
    {
      "page": "feature_map",
      "title": "Describe an explicit transformation between feature spaces",
      "topics": [
        "feature_map"
      ]
    },
    {
      "page": "feature_map_from_target",
      "title": "Derive the canonical map owned by a parent-linked target space",
      "topics": [
        "feature_map_from_target"
      ]
    },
    {
      "page": "feature_mapped_source",
      "title": "Construct a lazy source transformed through a feature map",
      "topics": [
        "feature_mapped_source"
      ]
    },
    {
      "page": "feature-map-accessors",
      "title": "Validate and inspect feature maps",
      "topics": [
        "feature-map-accessors",
        "feature_map_digest",
        "feature_map_operator",
        "feature_map_source_space",
        "feature_map_target_space",
        "validate_feature_map"
      ]
    },
    {
      "page": "feature-space",
      "title": "Feature-space contract",
      "topics": [
        "adjacency",
        "assert_same_space",
        "feature-space",
        "feature_data",
        "feature_ids",
        "native_shape",
        "n_features",
        "reconstruct_space",
        "reconstruct_space.surface_space",
        "restrict_space",
        "same_space",
        "space_digest",
        "vectorize_space"
      ]
    },
    {
      "page": "feature-validity-accessors",
      "title": "Validate and inspect entity-feature validity",
      "topics": [
        "feature-validity-accessors",
        "validate_entity_feature_validity",
        "validity_entity",
        "validity_entity_ids",
        "validity_mask_bank",
        "validity_matrix",
        "validity_space"
      ]
    },
    {
      "page": "filter_entities",
      "title": "Filter every study representation through one shared entity selection",
      "topics": [
        "filter_entities"
      ]
    },
    {
      "page": "filter_obs",
      "title": "Filter frame observations using scalar metadata",
      "topics": [
        "filter_obs"
      ]
    },
    {
      "page": "fmri_collection",
      "title": "Construct a collection of semantically equivalent fMRI frames",
      "topics": [
        "fmri_collection"
      ]
    },
    {
      "page": "fmri_frame",
      "title": "Construct a spatially typed annotated matrix",
      "topics": [
        "fmri_frame"
      ]
    },
    {
      "page": "fmri_study",
      "title": "Construct a linked fMRI study",
      "topics": [
        "fmri_study"
      ]
    },
    {
      "page": "frame_from_fds_manifest",
      "title": "Reconstruct a frame from an FDS manifest and physical sources",
      "topics": [
        "frame_from_fds_manifest"
      ]
    },
    {
      "page": "frame_link",
      "title": "Describe a typed link between study representations",
      "topics": [
        "frame_link"
      ]
    },
    {
      "page": "frame_schema",
      "title": "Compute the canonical metadata-only frame schema",
      "topics": [
        "frame_schema"
      ]
    },
    {
      "page": "frame-accessors",
      "title": "Frame accessors",
      "topics": [
        "active_assay",
        "assay",
        "assays",
        "dim.fmri_frame",
        "dim.fmri_view",
        "features",
        "feature_blocks",
        "frame-accessors",
        "observations",
        "observation_axis",
        "observation_ids",
        "obs_blocks"
      ]
    },
    {
      "page": "frame-schema-validation",
      "title": "Validate and compare canonical frame schemas",
      "topics": [
        "compare_frame_schema",
        "frame-schema-validation",
        "frame_schema_digest",
        "validate_against_schema",
        "validate_frame_schema"
      ]
    },
    {
      "page": "hierarchy_digest",
      "title": "Compute the deterministic digest of a hierarchy index",
      "topics": [
        "hierarchy_digest"
      ]
    },
    {
      "page": "hierarchy_index",
      "title": "Derive stable observation hierarchy indices",
      "topics": [
        "hierarchy_index"
      ]
    },
    {
      "page": "hierarchy-accessors",
      "title": "Access derived hierarchy index data",
      "topics": [
        "hierarchy-accessors",
        "hierarchy_complete",
        "hierarchy_groups",
        "hierarchy_ids",
        "hierarchy_levels",
        "hierarchy_relations"
      ]
    },
    {
      "page": "id-policy",
      "title": "Inspect axis ID durability",
      "topics": [
        "axis_id_policy",
        "id-policy",
        "ids_are_durable"
      ]
    },
    {
      "page": "identity_descriptor",
      "title": "Inspect typed identity domains",
      "topics": [
        "identity_descriptor"
      ]
    },
    {
      "page": "index_space",
      "title": "Construct a generic indexed feature space",
      "topics": [
        "index_space"
      ]
    },
    {
      "page": "key_relation",
      "title": "Describe a symbolic foreign-key relation",
      "topics": [
        "key_relation"
      ]
    },
    {
      "page": "locate_source_rows",
      "title": "Resolve logical observation rows to shards",
      "topics": [
        "locate_source_rows"
      ]
    },
    {
      "page": "map_features",
      "title": "Lazily transform a frame into a new feature domain",
      "topics": [
        "map_features"
      ]
    },
    {
      "page": "mask_bank",
      "title": "Construct a deduplicated, bit-packed bank of feature masks",
      "topics": [
        "mask_bank"
      ]
    },
    {
      "page": "mask-bank-accessors",
      "title": "Validate and inspect a mask bank",
      "topics": [
        "mask-bank-accessors",
        "mask_bank_digest",
        "mask_values",
        "n_masks",
        "validate_mask_bank"
      ]
    },
    {
      "page": "memory_source",
      "title": "Construct an in-memory array source",
      "topics": [
        "memory_source"
      ]
    },
    {
      "page": "nifti_array_source",
      "title": "Construct a pushdown-aware NIfTI array source",
      "topics": [
        "nifti_array_source"
      ]
    },
    {
      "page": "nifti_source_space",
      "title": "Recover the spatial domain of a NIfTI source",
      "topics": [
        "nifti_source_space"
      ]
    },
    {
      "page": "observation_validity",
      "title": "Resolve validity onto frame observations",
      "topics": [
        "observation_validity"
      ]
    },
    {
      "page": "parcel_space",
      "title": "Construct a parent-linked parcel feature space",
      "topics": [
        "parcel_space"
      ]
    },
    {
      "page": "parcel_space_from_atlas",
      "title": "Build a parcel space from a neuroatlas atlas",
      "topics": [
        "parcel_space_from_atlas"
      ]
    },
    {
      "page": "parcel-operators",
      "title": "Inspect parent-linked feature spaces and parcel-space operators",
      "topics": [
        "parcel-operators",
        "parcel_aggregation",
        "parcel_membership",
        "parent_space"
      ]
    },
    {
      "page": "plan_blocks",
      "title": "Plan bounded observation-by-feature blocks",
      "topics": [
        "plan_blocks"
      ]
    },
    {
      "page": "provenance_record",
      "title": "Create a content-addressed provenance record",
      "topics": [
        "provenance_record"
      ]
    },
    {
      "page": "provenance-graph",
      "title": "Construct and inspect an immutable provenance graph",
      "topics": [
        "append_provenance",
        "provenance-graph",
        "provenance_digest",
        "provenance_graph",
        "provenance_records",
        "provenance_tips",
        "validate_provenance_graph"
      ]
    },
    {
      "page": "read_bids_bold",
      "title": "Read one subject's preprocessed BIDS BOLD data as an fmri_frame",
      "topics": [
        "read_bids_bold"
      ]
    },
    {
      "page": "relation_registry",
      "title": "Construct a relation registry",
      "topics": [
        "relation_registry"
      ]
    },
    {
      "page": "relation_registry_digest",
      "title": "Compute a stable relation-registry digest",
      "topics": [
        "relation_registry_digest"
      ]
    },
    {
      "page": "relation-accessors",
      "title": "Access frame relations",
      "topics": [
        "relation",
        "relation-accessors",
        "relations",
        "relation_names"
      ]
    },
    {
      "page": "row_sharded_source",
      "title": "Construct a manifest-backed row-sharded source",
      "topics": [
        "row_sharded_source"
      ]
    },
    {
      "page": "select_features",
      "title": "Select frame features using feature metadata",
      "topics": [
        "select_features"
      ]
    },
    {
      "page": "shard_manifest",
      "title": "Inspect a row-sharded source manifest",
      "topics": [
        "shard_manifest"
      ]
    },
    {
      "page": "source_descriptor",
      "title": "Inspect and validate an array-source contract",
      "topics": [
        "source_descriptor",
        "validate_array_source"
      ]
    },
    {
      "page": "source_error",
      "title": "Build the structured conditions an array source may signal",
      "topics": [
        "source_error"
      ]
    },
    {
      "page": "source_view",
      "title": "Construct a lazy view over an array source",
      "topics": [
        "source_view"
      ]
    },
    {
      "page": "space",
      "title": "Feature-space accessor",
      "topics": [
        "space"
      ]
    },
    {
      "page": "sparse_relation",
      "title": "Describe an explicit sparse or many-to-many relation",
      "topics": [
        "sparse_relation"
      ]
    },
    {
      "page": "spatial_map",
      "title": "Recover a spatial map for one observation",
      "topics": [
        "spatial_map"
      ]
    },
    {
      "page": "study_digest",
      "title": "Compute a deterministic study digest",
      "topics": [
        "study_digest"
      ]
    },
    {
      "page": "study_from_fds_manifest",
      "title": "Reconstruct a study from semantic and physical components",
      "topics": [
        "study_from_fds_manifest"
      ]
    },
    {
      "page": "study-accessors",
      "title": "Study representation accessors",
      "topics": [
        "study-accessors",
        "study_frame",
        "study_frames",
        "study_ids"
      ]
    },
    {
      "page": "study-registries",
      "title": "Study link and table accessors",
      "topics": [
        "study-registries",
        "study_link",
        "study_links",
        "study_table",
        "study_tables"
      ]
    },
    {
      "page": "surface_space",
      "title": "Construct a packed cortical surface feature space",
      "topics": [
        "surface_space"
      ]
    },
    {
      "page": "surface_space_from_neurosurf",
      "title": "Adapt a neurosurf geometry to a surface feature space",
      "topics": [
        "surface_space_from_neurosurf"
      ]
    },
    {
      "page": "temporal-schema",
      "title": "The observation-axis temporal contract",
      "topics": [
        "as_sampling_frame",
        "has_temporal_schema",
        "temporal-schema",
        "temporal_schema"
      ]
    },
    {
      "page": "unaligned_record",
      "title": "Construct a typed unaligned metadata record",
      "topics": [
        "unaligned_record"
      ]
    },
    {
      "page": "validate_event_table",
      "title": "Validate a keyed event table",
      "topics": [
        "validate_event_table"
      ]
    },
    {
      "page": "validate_fmri_collection",
      "title": "Validate an fMRI collection",
      "topics": [
        "validate_fmri_collection"
      ]
    },
    {
      "page": "validate_fmri_study",
      "title": "Validate a study",
      "topics": [
        "validate_fmri_study"
      ]
    },
    {
      "page": "validate_relation_registry",
      "title": "Validate a relation registry",
      "topics": [
        "validate_relation_registry"
      ]
    },
    {
      "page": "validate_unaligned_record",
      "title": "Validate a typed unaligned metadata record",
      "topics": [
        "validate_unaligned_record"
      ]
    },
    {
      "page": "validity_coverage",
      "title": "Summarize feature coverage without imposing an analysis policy",
      "topics": [
        "validity_coverage"
      ]
    },
    {
      "page": "validity_masked_source",
      "title": "Lazily mask invalid observation-feature cells with missing values",
      "topics": [
        "validity_masked_source"
      ]
    },
    {
      "page": "volume_space",
      "title": "Construct a packed volumetric feature space",
      "topics": [
        "volume_space"
      ]
    },
    {
      "page": "write_frame",
      "title": "Persist and reopen an fmri frame",
      "topics": [
        "open_frame",
        "write_frame"
      ]
    },
    {
      "page": "zarr_array_source",
      "title": "Construct an experimental Zarr array source",
      "topics": [
        "zarr_array_source"
      ]
    }
  ],
  "_readme": "https://github.com/bbuchsbaum/fmridataset/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "bigassertr",
    "bigparallelr",
    "bigstatsr",
    "bit",
    "cachem",
    "cli",
    "codetools",
    "cowplot",
    "cpp11",
    "dbscan",
    "deflist",
    "delarr",
    "digest",
    "doParallel",
    "farver",
    "fastmap",
    "ff",
    "flock",
    "foreach",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gtable",
    "isoband",
    "iterators",
    "labeling",
    "lattice",
    "lifecycle",
    "listenv",
    "magrittr",
    "Matrix",
    "memoise",
    "mmap",
    "neuroim2",
    "parallelly",
    "patchwork",
    "pillar",
    "pkgconfig",
    "ps",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppParallel",
    "RhpcBLASctl",
    "rlang",
    "rmio",
    "RNifti",
    "RNiftyReg",
    "RSpectra",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "feature-spaces.Rmd",
      "filename": "feature-spaces.html",
      "title": "Feature spaces and maps",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A masked volume",
        "Views restrict the space",
        "Same space, not merely same size",
        "Parcels over a volume",
        "Moving a frame between spaces",
        "Bases and synthesis-only bases",
        "Composite spaces",
        "Where the package stops"
      ],
      "created": "2026-09-07 01:47:17",
      "modified": "2026-10-11 00:35:14",
      "commits": 2
    },
    {
      "source": "fmridataset.Rmd",
      "filename": "fmridataset.html",
      "title": "Frames: aligned fMRI data with explicit identity",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Build a frame",
        "Select by ID or by metadata",
        "Views are lazy",
        "Inspect without reading",
        "Run structure is metadata",
        "Durable and ephemeral IDs",
        "Bind frames along observations",
        "What a frame promises"
      ],
      "created": "2026-09-07 01:47:17",
      "modified": "2026-09-07 01:47:17",
      "commits": 1
    },
    {
      "source": "extending-sources.Rmd",
      "filename": "extending-sources.html",
      "title": "Implementing an array source",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The protocol",
        "An RDS-backed source",
        "Try it",
        "Validate it",
        "Composition comes for free",
        "Checklist for a storage package"
      ],
      "created": "2026-09-07 01:47:17",
      "modified": "2026-09-13 14:02:26",
      "commits": 2
    },
    {
      "source": "persistence-and-import.Rmd",
      "filename": "persistence-and-import.html",
      "title": "Persistence, identity, and import",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The FDS manifest",
        "Identity domains",
        "Fingerprints are not content hashes",
        "HDF5 round trip",
        "Import from BIDS",
        "Choosing the right identity"
      ],
      "created": "2026-09-07 01:47:17",
      "modified": "2026-10-11 00:35:14",
      "commits": 2
    }
  ],
  "_score": 6.074816440645176,
  "_indexed": true,
  "_nocasepkg": "fmridataset",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:38:52.000Z",
      "distro": "resolute",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/a2310f44fc64aa921a58fcdee1a45d7206970a2f1e2ac2119948a84211fed914",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:38:53.000Z",
      "distro": "resolute",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/124c2d05444f99117a2c5debee350429cc39d7df1f98470c734c79e23c638281",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:37:53.000Z",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/dc83d32dd61b654eb126d1c0a27b5d659a6a888e6f6750930d56dcf1d2b4e3f6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:37:41.000Z",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/3573f19b5df4c4eef95751223a66614e12deea10388a6aa1facb4e527a6d729b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:38:30.000Z",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/a04ad0de4edd14b3421e7228923a8d37ef9baafc6a30dbbaf4fbf329a4f27177",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:37:35.000Z",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/6ec787d152119c2c30e382276af5d2d04491da7e27b529a817347e35229dde74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:37:27.000Z",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/7dcf924137819f25a4a6a1c315f882970743bafeef48c6308d1272856874ddd2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.11.0.9000",
      "date": "2026-10-16T13:37:51.000Z",
      "commit": "58c9f4c389e3885c652d844c6d82ecf20a4357da",
      "fileid": "https://r2.ropensci.org/0b46ea96f12a375a3ab4a332dcd3d603a6d324688b1f5be4e5d1d41c96db55f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/38907971030"
    }
  ]
}