{
  "_id": "6ad3fb44104c877e3b413d29",
  "Package": "fmrihrf",
  "Type": "Package",
  "Title": "Hemodynamic Response Functions for fMRI Data Analysis",
  "Version": "0.4.0.9000",
  "Authors@R": "person(\"Bradley\", \"Buchsbaum\", email = \"brad.buchsbaum@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Creates, manipulates, and evaluates hemodynamic response\nfunctions and event-related regressors for functional magnetic\nresonance imaging data analysis. Supports multiple basis sets\nincluding Canonical, Gamma, Gaussian, B-spline, and Fourier\nbases. Features decorators for time-shifting and blocking, and\nefficient convolution algorithms for regressor construction.\nMethods are based on standard fMRI analysis techniques as\ndescribed in Jezzard et al. (2001, ISBN:9780192630711).",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "SystemRequirements": "C++17",
  "VignetteBuilder": "knitr",
  "URL": "https://bbuchsbaum.github.io/fmrihrf/",
  "BugReports": "https://github.com/bbuchsbaum/fmrihrf/issues",
  "Config/Needs/website": "albersdown",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-10-17 20:24:36 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/fmrihrf",
  "RemoteRef": "HEAD",
  "RemoteSha": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-17 22:36:45 UTC",
    "User": "root"
  },
  "Author": "Bradley Buchsbaum [aut, cre]",
  "Maintainer": "Bradley Buchsbaum <brad.buchsbaum@gmail.com>",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "fmrihrf_0.4.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/0ddce006cd1473d47e221de629bc10d3c20c103fb3ca839e3db8dcab3d3adedf",
  "_filesize": 2416487,
  "_sha256": "0ddce006cd1473d47e221de629bc10d3c20c103fb3ca839e3db8dcab3d3adedf",
  "_expires": "2027-01-25T22:48:34.000Z",
  "_created": "2026-10-17T22:36:45.000Z",
  "_published": "2026-10-17T22:48:36.478Z",
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117522628047,
      "time": 134,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12117350452"
    },
    {
      "job": 117522628095,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12116459911"
    },
    {
      "job": 117522628076,
      "time": 130,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12117270983"
    },
    {
      "job": 117522628122,
      "time": 168,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12116473009"
    },
    {
      "job": 117522628090,
      "time": 170,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12116084682"
    },
    {
      "job": 117522628132,
      "time": 300,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12116114750"
    },
    {
      "job": 117522628084,
      "time": 130,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12115929784"
    },
    {
      "job": 117522628237,
      "time": 377,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12117127586"
    },
    {
      "job": 117521781565,
      "time": 252,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12117086488"
    },
    {
      "job": 117522628118,
      "time": 96,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12117275804"
    },
    {
      "job": 117522628315,
      "time": 238,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12116947152"
    },
    {
      "job": 117522628108,
      "time": 204,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12117261137"
    },
    {
      "job": 117522628139,
      "time": 185,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12116747549"
    },
    {
      "job": 117522628151,
      "time": 217,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12116697719"
    },
    {
      "job": 117522628273,
      "time": 179,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12117047155"
    }
  ],
  "_upstream": "https://github.com/bbuchsbaum/fmrihrf",
  "_commit": {
    "id": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #65 from bbuchsbaum/claude/simplify\n\nSimplify fmrihrf, fix bugs found along the way, and speed up regressor evaluation",
    "time": 1792268676
  },
  "_maintainer": {
    "name": "Bradley Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "memoise",
      "role": "Imports"
    },
    {
      "package": "cachem",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Imports"
    },
    {
      "package": "splines",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "viridis",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "albersdown",
      "version": ">= 2.1.0",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 6
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-32",
      "n": 4
    },
    {
      "week": "2026-33",
      "n": 6
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 3
    },
    {
      "week": "2026-40",
      "n": 3
    },
    {
      "week": "2026-42",
      "n": 4
    }
  ],
  "_tags": [
    {
      "name": "eco-atlas",
      "date": "2026-02-20"
    },
    {
      "name": "v0.3.0",
      "date": "2026-04-03"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 179,
      "uuid": 53819
    },
    {
      "user": "claude",
      "count": 66,
      "uuid": 81847
    },
    {
      "user": "cursoragent",
      "count": 2,
      "uuid": 199161495
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum",
    "followers": 37
  },
  "_downloads": {
    "count": 537,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fmrihrf"
  },
  "_devurl": "https://github.com/bbuchsbaum/fmrihrf",
  "_pkgdown": "https://bbuchsbaum.github.io/fmrihrf/",
  "_searchresults": 77,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fmrihrf.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/bbuchsbaum/fmrihrf",
  "_realowner": "bbuchsbaum",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-09-16"
    },
    {
      "version": "0.2.0",
      "date": "2026-02-16"
    },
    {
      "version": "0.3.0",
      "date": "2026-03-28"
    },
    {
      "version": "0.4.0",
      "date": "2026-10-04"
    }
  ],
  "_exports": [
    "acquisition_onsets",
    "amplitudes",
    "as_hrf",
    "bind_basis",
    "block_hrf",
    "blockids",
    "blocklens",
    "deriv",
    "durations",
    "empirical_hrf",
    "evaluate",
    "feature_regressor",
    "fmrihrf_cli",
    "gen_empirical_hrf",
    "gen_hrf",
    "gen_hrf_blocked",
    "gen_hrf_lagged",
    "gen_hrf_library",
    "gen_hrf_set",
    "getHRF",
    "global_onsets",
    "HRF",
    "hrf_basis_lwu",
    "hrf_blocked",
    "hrf_boxcar",
    "hrf_bspline",
    "HRF_BSPLINE",
    "hrf_bspline_generator",
    "hrf_daguerre_generator",
    "HRF_FIR",
    "hrf_fir_generator",
    "hrf_fourier",
    "hrf_fourier_generator",
    "hrf_from_coefficients",
    "hrf_gamma",
    "HRF_GAMMA",
    "hrf_gaussian",
    "HRF_GAUSSIAN",
    "hrf_half_cosine",
    "hrf_inv_logit",
    "hrf_lagged",
    "hrf_library",
    "hrf_lwu",
    "hrf_mexhat",
    "hrf_palette",
    "hrf_set",
    "hrf_sine",
    "hrf_spmg1",
    "HRF_SPMG1",
    "HRF_SPMG2",
    "HRF_SPMG3",
    "hrf_tent_generator",
    "hrf_time",
    "hrf_toeplitz",
    "hrf_weighted",
    "install_cli",
    "lag_hrf",
    "list_available_hrfs",
    "make_hrf",
    "nbasis",
    "neural_input",
    "normalise_hrf",
    "normalize_hrf",
    "onsets",
    "penalty_matrix",
    "plot_hrfs",
    "plot_regressors",
    "reconstruction_matrix",
    "regressor",
    "regressor_design",
    "regressor_set",
    "samples",
    "sampling_frame",
    "scale_color_hrf",
    "scale_colour_hrf",
    "scale_fill_hrf",
    "shift",
    "single_trial_regressor"
  ],
  "_help": [
    {
      "page": "acquisition_onsets",
      "title": "Get fMRI Acquisition Onset Times",
      "topics": [
        "acquisition_onsets",
        "acquisition_onsets.sampling_frame"
      ]
    },
    {
      "page": "amplitudes",
      "title": "Get amplitudes from an object",
      "topics": [
        "amplitudes",
        "amplitudes.Reg"
      ]
    },
    {
      "page": "block_hrf",
      "title": "Create a Blocked HRF Object",
      "concept": [
        "HRF_decorator_functions"
      ],
      "topics": [
        "block_hrf"
      ]
    },
    {
      "page": "blockids",
      "title": "Get block identifiers",
      "topics": [
        "blockids",
        "blockids.sampling_frame"
      ]
    },
    {
      "page": "blocklens",
      "title": "Get block lengths",
      "topics": [
        "blocklens",
        "blocklens.sampling_frame"
      ]
    },
    {
      "page": "deriv",
      "title": "Compute derivatives of HRF functions",
      "concept": [
        "hrf"
      ],
      "topics": [
        "deriv"
      ]
    },
    {
      "page": "deriv.HRF",
      "title": "Default derivative method for HRF objects",
      "topics": [
        "deriv.HRF",
        "deriv.SPMG1_HRF",
        "deriv.SPMG2_HRF",
        "deriv.SPMG3_HRF"
      ]
    },
    {
      "page": "durations",
      "title": "Get durations of an object",
      "topics": [
        "durations",
        "durations.Reg"
      ]
    },
    {
      "page": "evaluate",
      "title": "Evaluate a regressor object over a time grid",
      "topics": [
        "evaluate",
        "evaluate.Reg"
      ]
    },
    {
      "page": "evaluate.HRF",
      "title": "Evaluate an HRF Object",
      "topics": [
        "evaluate.HRF"
      ]
    },
    {
      "page": "feature_regressor",
      "title": "Construct a Feature Regressor from a Sampled Time Series",
      "topics": [
        "feature_regressor"
      ]
    },
    {
      "page": "fmrihrf_cli",
      "title": "Command line entrypoint for fmrihrf",
      "topics": [
        "fmrihrf_cli"
      ]
    },
    {
      "page": "gen_hrf",
      "title": "Construct an HRF Instance using Decorators",
      "topics": [
        "gen_hrf"
      ]
    },
    {
      "page": "gen_hrf_blocked",
      "title": "Generate a Blocked HRF Function (deprecated)",
      "topics": [
        "gen_hrf_blocked",
        "hrf_blocked"
      ]
    },
    {
      "page": "gen_hrf_lagged",
      "title": "Generate a Lagged HRF Function",
      "concept": [
        "gen_hrf"
      ],
      "topics": [
        "gen_hrf_lagged",
        "hrf_lagged"
      ]
    },
    {
      "page": "getHRF",
      "title": "Get HRF by Name",
      "topics": [
        "getHRF"
      ]
    },
    {
      "page": "global_onsets",
      "title": "Convert onsets to global timing",
      "topics": [
        "global_onsets",
        "global_onsets.sampling_frame"
      ]
    },
    {
      "page": "HRF-class",
      "title": "HRF Constructor Function",
      "topics": [
        "HRF"
      ]
    },
    {
      "page": "hrf_basis_lwu",
      "title": "LWU HRF Basis for Taylor Expansion",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_basis_lwu"
      ]
    },
    {
      "page": "hrf_boxcar",
      "title": "Boxcar HRF (No Hemodynamic Delay)",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_boxcar"
      ]
    },
    {
      "page": "hrf_bspline",
      "title": "B-spline HRF (hemodynamic response function)",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_bspline"
      ]
    },
    {
      "page": "hrf_bspline_generator",
      "title": "Create B-spline HRF Basis Set",
      "topics": [
        "hrf_bspline_generator"
      ]
    },
    {
      "page": "hrf_daguerre_generator",
      "title": "Create Daguerre HRF Basis Set",
      "topics": [
        "hrf_daguerre_generator"
      ]
    },
    {
      "page": "hrf_fir_generator",
      "title": "Create FIR HRF Basis Set",
      "topics": [
        "hrf_fir_generator"
      ]
    },
    {
      "page": "hrf_fourier",
      "title": "Fourier basis for HRF modeling",
      "topics": [
        "hrf_fourier"
      ]
    },
    {
      "page": "hrf_fourier_generator",
      "title": "Create Fourier HRF Basis Set",
      "topics": [
        "hrf_fourier_generator"
      ]
    },
    {
      "page": "hrf_from_coefficients",
      "title": "Combine HRF Basis with Coefficients",
      "topics": [
        "hrf_from_coefficients",
        "hrf_from_coefficients.HRF"
      ]
    },
    {
      "page": "hrf_gamma",
      "title": "Gamma HRF (hemodynamic response function)",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_gamma"
      ]
    },
    {
      "page": "hrf_gaussian",
      "title": "Gaussian HRF (hemodynamic response function)",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_gaussian"
      ]
    },
    {
      "page": "hrf_half_cosine",
      "title": "Half-cosine HRF",
      "topics": [
        "hrf_half_cosine"
      ]
    },
    {
      "page": "hrf_inv_logit",
      "title": "hrf_inv_logit",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_inv_logit"
      ]
    },
    {
      "page": "hrf_lwu",
      "title": "Lag-Width-Undershoot (LWU) HRF",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_lwu"
      ]
    },
    {
      "page": "hrf_mexhat",
      "title": "Mexican Hat HRF (hemodynamic response function)",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_mexhat"
      ]
    },
    {
      "page": "HRF_objects",
      "title": "Pre-defined Hemodynamic Response Function Objects",
      "concept": [
        "hrf"
      ],
      "topics": [
        "HRF_BSPLINE",
        "HRF_FIR",
        "HRF_GAMMA",
        "HRF_GAUSSIAN",
        "HRF_objects",
        "HRF_SPMG1",
        "HRF_SPMG2",
        "HRF_SPMG3"
      ]
    },
    {
      "page": "hrf_palette",
      "title": "Colour palettes for HRF and regressor plots",
      "topics": [
        "hrf_palette"
      ]
    },
    {
      "page": "hrf_sine",
      "title": "hrf_sine",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_sine"
      ]
    },
    {
      "page": "hrf_spmg1",
      "title": "hrf_spmg1",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_spmg1"
      ]
    },
    {
      "page": "hrf_tent_generator",
      "title": "Create Tent HRF Basis Set",
      "topics": [
        "hrf_tent_generator"
      ]
    },
    {
      "page": "hrf_time",
      "title": "HRF (hemodynamic response function) as a linear function of time",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_time"
      ]
    },
    {
      "page": "hrf_toeplitz",
      "title": "HRF Toeplitz Matrix",
      "topics": [
        "hrf_toeplitz"
      ]
    },
    {
      "page": "hrf_weighted",
      "title": "Weighted HRF (No Hemodynamic Delay)",
      "concept": [
        "hrf_functions"
      ],
      "topics": [
        "hrf_weighted"
      ]
    },
    {
      "page": "install_cli",
      "title": "Install fmrihrf command line wrappers",
      "topics": [
        "install_cli"
      ]
    },
    {
      "page": "lag_hrf",
      "title": "Lag an HRF Object",
      "concept": [
        "HRF_decorator_functions"
      ],
      "topics": [
        "lag_hrf"
      ]
    },
    {
      "page": "list_available_hrfs",
      "title": "List all available hemodynamic response functions (HRFs)",
      "topics": [
        "list_available_hrfs"
      ]
    },
    {
      "page": "make_hrf",
      "title": "Create an HRF from a basis specification",
      "topics": [
        "make_hrf"
      ]
    },
    {
      "page": "nbasis",
      "title": "Number of basis functions",
      "topics": [
        "nbasis",
        "nbasis.HRF",
        "nbasis.Reg"
      ]
    },
    {
      "page": "neural_input",
      "title": "Generate Neural Input Function from Event Timing",
      "concept": [
        "regressor_functions"
      ],
      "topics": [
        "neural_input",
        "neural_input.Reg"
      ]
    },
    {
      "page": "normalise_hrf",
      "title": "Normalise Each Basis of an HRF to Unit Peak",
      "concept": [
        "HRF_decorator_functions"
      ],
      "topics": [
        "normalise_hrf"
      ]
    },
    {
      "page": "normalize_hrf",
      "title": "Normalize an HRF Object with a Fixed Scale",
      "concept": [
        "HRF_decorator_functions"
      ],
      "topics": [
        "normalize_hrf"
      ]
    },
    {
      "page": "onsets",
      "title": "Get event onsets from an object",
      "topics": [
        "onsets",
        "onsets.Reg"
      ]
    },
    {
      "page": "penalty_matrix",
      "title": "Generate penalty matrix for regularization",
      "concept": [
        "hrf"
      ],
      "topics": [
        "penalty_matrix",
        "penalty_matrix.BSpline_HRF",
        "penalty_matrix.Daguerre_HRF",
        "penalty_matrix.FIR_HRF",
        "penalty_matrix.Fourier_HRF",
        "penalty_matrix.HRF",
        "penalty_matrix.SPMG2_HRF",
        "penalty_matrix.SPMG3_HRF",
        "penalty_matrix.Tent_HRF"
      ]
    },
    {
      "page": "plot_hrfs",
      "title": "Compare Multiple HRF Functions",
      "topics": [
        "plot_hrfs"
      ]
    },
    {
      "page": "plot_regressors",
      "title": "Compare Multiple Regressor Objects",
      "topics": [
        "plot_regressors"
      ]
    },
    {
      "page": "plot.FeatureReg",
      "title": "Plot a Feature Regressor",
      "topics": [
        "plot.FeatureReg"
      ]
    },
    {
      "page": "plot.HRF",
      "title": "Plot an HRF Object",
      "topics": [
        "plot.HRF"
      ]
    },
    {
      "page": "plot.Reg",
      "title": "Plot a Regressor Object",
      "topics": [
        "plot.Reg"
      ]
    },
    {
      "page": "print.HRF",
      "title": "Print an HRF Object",
      "topics": [
        "print.HRF"
      ]
    },
    {
      "page": "print",
      "title": "Print method for Reg objects",
      "topics": [
        "print.Reg",
        "print.sampling_frame"
      ]
    },
    {
      "page": "reconstruction_matrix",
      "title": "Reconstruction matrix for an HRF basis",
      "topics": [
        "reconstruction_matrix",
        "reconstruction_matrix.HRF"
      ]
    },
    {
      "page": "regressor",
      "title": "Construct a Regressor Object",
      "topics": [
        "regressor"
      ]
    },
    {
      "page": "regressor_design",
      "title": "Build a Design Matrix from Block-wise Onsets",
      "topics": [
        "regressor_design"
      ]
    },
    {
      "page": "regressor_set",
      "title": "Construct a Regressor Set",
      "topics": [
        "evaluate.RegSet",
        "regressor_set"
      ]
    },
    {
      "page": "samples",
      "title": "Get sample acquisition times",
      "topics": [
        "samples",
        "samples.sampling_frame"
      ]
    },
    {
      "page": "sampling_frame",
      "title": "A 'sampling_frame' describes the block structure and temporal sampling of an fMRI paradigm.",
      "topics": [
        "sampling_frame"
      ]
    },
    {
      "page": "scale_colour_hrf",
      "title": "ggplot2 colour scales matching fmrihrf plots",
      "topics": [
        "scale_color_hrf",
        "scale_colour_hrf",
        "scale_fill_hrf"
      ]
    },
    {
      "page": "shift",
      "title": "Shift a time series object",
      "concept": [
        "time_series"
      ],
      "topics": [
        "shift",
        "shift.FeatureReg",
        "shift.Reg"
      ]
    },
    {
      "page": "single_trial_regressor",
      "title": "Create a single trial regressor",
      "topics": [
        "single_trial_regressor"
      ]
    }
  ],
  "_readme": "https://github.com/bbuchsbaum/fmrihrf/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "cachem",
    "cli",
    "fastmap",
    "glue",
    "jsonlite",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "memoise",
    "numDeriv",
    "pracma",
    "purrr",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "vctrs"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "a_04_advanced_modeling.Rmd",
      "filename": "a_04_advanced_modeling.html",
      "title": "Advanced HRF Modeling and Design",
      "author": "Bradley R. Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "HRF Libraries: Systematic Parameter Exploration",
        "Example 1: Library of Gamma HRFs",
        "Example 2: Library of Lagged SPM HRFs",
        "Reconstruction Matrices: From Coefficients to HRF Shapes",
        "How Reconstruction Works",
        "Building an HRF from Weighted Basis Functions",
        "Regressor Sets: Multi-Condition Experimental Designs",
        "Regressor Design: Complex Block Designs"
      ],
      "created": "2025-06-03 19:22:13",
      "modified": "2026-10-02 00:03:10",
      "commits": 11
    },
    {
      "source": "a_02_regressor.Rmd",
      "filename": "a_02_regressor.html",
      "title": "Building fMRI Regressors",
      "author": "Bradley R. Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction: What is a Regressor?",
        "Basic Regressor from Event Onsets",
        "Evaluating and Plotting a Regressor",
        "Varying Event Durations",
        "Duration and Summation",
        "Varying Event Amplitudes (Parametric Modulation)",
        "Continuous Features",
        "Combining Duration and Amplitude Modulation",
        "Regressors with HRF Basis Sets",
        "Shifting Regressors"
      ],
      "created": "2025-06-01 22:23:54",
      "modified": "2026-10-02 00:03:10",
      "commits": 11
    },
    {
      "source": "a_01_hemodynamic_response.Rmd",
      "filename": "a_01_hemodynamic_response.html",
      "title": "Hemodynamic Response Functions",
      "author": "Bradley R. Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction to Hemodynamic Response Functions (HRFs)",
        "Pre-defined HRF Objects",
        "Choosing a Fixed HRF Scale",
        "Modifying HRF Parameters with gen_hrf",
        "Modeling Event Duration with block_hrf",
        "Normalization",
        "Averaging instead of summing: summate",
        "Modeling Temporal Shifts with lag_hrf",
        "Combining Lag and Duration",
        "Multivariate HRFs: Basis Sets",
        "SPM Basis Sets",
        "B-Spline Basis Set",
        "Sine Basis Set",
        "Half-Cosine Basis Set (FLOBS-like)",
        "Other HRF Shapes",
        "Boxcar and Weighted HRFs (No Hemodynamic Delay)",
        "Simple Boxcar HRF (hrf_boxcar)",
        "What β Estimates: Boxcar Height",
        "Weighted HRF (hrf_weighted)",
        "Sub-second Precision",
        "Normalized Weighted HRF",
        "Practical Example: Comparing Early vs. Late Response Windows",
        "Using Boxcar/Weighted HRFs with Regressors",
        "Creating Custom Basis Sets with hrf_set",
        "Creating Empirical HRFs",
        "From a Single Measured Response (gen_empirical_hrf)",
        "Empirical Basis Set via PCA"
      ],
      "created": "2025-06-01 22:23:54",
      "modified": "2026-10-02 00:03:10",
      "commits": 12
    },
    {
      "source": "a_03_hrf_generators.Rmd",
      "filename": "a_03_hrf_generators.html",
      "title": "HRF Generators",
      "author": "Bradley R. Buchsbaum",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why Generators?",
        "Creating a Basis with a Generator",
        "Visualising FIR Basis Functions",
        "Summary"
      ],
      "created": "2025-06-01 23:34:47",
      "modified": "2026-10-02 00:03:10",
      "commits": 9
    }
  ],
  "_score": 7.771851945203995,
  "_indexed": true,
  "_nocasepkg": "fmrihrf",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/d422a87b1cee6969b16e3400586c7bc7049cb55b573225fc6e66a3875bf9dfc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:56.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/ca6b018b7f507d403158ddabf1cc26fe6a2ec8de868f5e0faa3bb3d7b66fea6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:41.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/4c99e406dde8894077ef65ff687aefecee19cb542c2f2945792f6491bb09c266",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:39:02.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/5fcaece20112ad79fec15c7ebe49a7bfe7e112c872416d32a8358c0f3c39980e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:42:31.000Z",
      "arch": "aarch64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/14a884a5c29a74bc59394bb40e65cf5101583f691a28fac375ff9ff35f7de1c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:42:37.000Z",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/421d2178354594d51f07bb7702f05dfb55bd2621d81b67079a4355f317a2320b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:41:56.000Z",
      "arch": "aarch64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/52a2bcc5db740e3b284a6b5fdfdaa8e3bfd0b500f25b30426e782e14e84e5f9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:45:20.000Z",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/15ed76d17c8c0027e79a8886bb6ba9f53123664cc7ce0cbb6a5f808b5c49db1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:48.000Z",
      "arch": "emscripten",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/9ae373ad619e013b76037f1d15371912e66d868ce6f2233d74687b05938de6cc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:39:59.000Z",
      "arch": "aarch64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/bb703f3a27b0a11abd5cca5bd5408f52bd3c4d30751409f33b0ce8023b16e57d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:25.000Z",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/c39a04b9a894f50fb83589c4b06c6484b60e7f991173f1dd888550b9638711f8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:57.000Z",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/08b5c5d324a74d22bf2103f6d063e3cffd2200253f1b34586aaf6edbd4cbbfba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:39:43.000Z",
      "arch": "aarch64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/1e569a04c9af790887cd54dabcace5c1c715b4b3c76f19f47eff96cfe31da7d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0.9000",
      "date": "2026-10-17T22:38:47.000Z",
      "arch": "x86_64",
      "commit": "5b63d6ad325e2b12c4d57c604cbef8d8f1272dca",
      "fileid": "https://r2.ropensci.org/c44803763f4135cc45bd0427729d84a76da957a33ce87297a135dea748943c0a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/39075508705"
    }
  ]
}