{
  "_id": "6a169321acfb0bcc41d79578",
  "Package": "fmrihrf",
  "Type": "Package",
  "Title": "Hemodynamic Response Functions for fMRI Data Analysis",
  "Version": "0.3.0",
  "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": "https://github.com/bbuchsbaum/albersdown",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-27 06:42:12 UTC",
    "User": "root"
  },
  "Author": "Bradley Buchsbaum [aut, cre]",
  "Maintainer": "Bradley Buchsbaum <brad.buchsbaum@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-03-28 14:54:34 UTC",
  "RemoteUrl": "https://github.com/cran/fmrihrf",
  "RemoteRef": "HEAD",
  "RemoteSha": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
  "MD5sum": "a42a93a743978773e645bec066a1c638",
  "_user": "cran",
  "_type": "src",
  "_file": "fmrihrf_0.3.0.tar.gz",
  "_fileid": "1bd80e11ad7481ceafe5fa2c4c5e5366e9b08bc97c5fe570f13c0c1199fc4d46",
  "_filesize": 5061237,
  "_sha256": "1bd80e11ad7481ceafe5fa2c4c5e5366e9b08bc97c5fe570f13c0c1199fc4d46",
  "_created": "2026-05-27T06:42:12.000Z",
  "_published": "2026-05-27T06:45:53.038Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78022199015,
      "time": 164,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233672284"
    },
    {
      "job": 78022199008,
      "time": 160,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233671438"
    },
    {
      "job": 78022199001,
      "time": 154,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233669487"
    },
    {
      "job": 78022198989,
      "time": 155,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233670068"
    },
    {
      "job": 78021639716,
      "time": 246,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233629117"
    },
    {
      "job": 78022198963,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233662339"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26495182299",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/fmrihrf",
  "_commit": {
    "id": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
    "author": "Bradley Buchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3.0\n",
    "time": 1774709674
  },
  "_maintainer": {
    "name": "Bradley Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_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": "memoise",
      "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": "microbenchmark",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 5,
  "_updates": [
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2025-09-16"
    },
    {
      "name": "0.2.0",
      "date": "2026-02-09"
    },
    {
      "name": "0.3.0",
      "date": "2026-03-28"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 3,
      "uuid": 53819
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 490,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fmrihrf"
  },
  "_devurl": "https://github.com/bbuchsbaum/fmrihrf",
  "_pkgdown": "https://bbuchsbaum.github.io/fmrihrf/",
  "_searchresults": 95,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fmrihrf.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bbuchsbaum/fmrihrf",
  "_realowner": "bbuchsbaum",
  "_cranurl": false,
  "_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"
    }
  ],
  "_exports": [
    "acquisition_onsets",
    "amplitudes",
    "as_hrf",
    "bind_basis",
    "block_hrf",
    "blockids",
    "blocklens",
    "deriv",
    "durations",
    "empirical_hrf",
    "evaluate",
    "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_set",
    "hrf_sine",
    "hrf_spmg1",
    "HRF_SPMG1",
    "HRF_SPMG2",
    "HRF_SPMG3",
    "hrf_tent_generator",
    "hrf_time",
    "hrf_toeplitz",
    "hrf_weighted",
    "lag_hrf",
    "list_available_hrfs",
    "make_hrf",
    "nbasis",
    "neural_input",
    "normalise_hrf",
    "onsets",
    "penalty_matrix",
    "plot_hrfs",
    "plot_regressors",
    "reconstruction_matrix",
    "regressor",
    "regressor_design",
    "regressor_set",
    "samples",
    "sampling_frame",
    "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": "gen_hrf",
      "title": "Construct an HRF Instance using Decorators",
      "topics": [
        "gen_hrf"
      ]
    },
    {
      "page": "gen_hrf_blocked",
      "title": "Generate a Blocked HRF Function",
      "concept": [
        "gen_hrf"
      ],
      "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_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": "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 an HRF Object",
      "concept": [
        "HRF_decorator_functions"
      ],
      "topics": [
        "normalise_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.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": "Combine HRF Basis with Coefficients",
      "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": "shift",
      "title": "Shift a time series object",
      "concept": [
        "time_series"
      ],
      "topics": [
        "shift",
        "shift.Reg"
      ]
    },
    {
      "page": "single_trial_regressor",
      "title": "Create a single trial regressor",
      "topics": [
        "single_trial_regressor"
      ]
    }
  ],
  "_readme": "https://github.com/cran/fmrihrf/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "cachem",
    "cli",
    "fastmap",
    "glue",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "memoise",
    "numDeriv",
    "pracma",
    "purrr",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "vctrs"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_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",
        "Interactive Visualization: Building an HRF Step by Step",
        "Regressor Sets: Multi-Condition Experimental Designs",
        "Regressor Design: Complex Block Designs"
      ],
      "created": "2025-09-16 06:50:02",
      "modified": "2026-03-28 14:54:34",
      "commits": 3
    },
    {
      "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)",
        "Combining Duration and Amplitude Modulation",
        "Regressors with HRF Basis Sets",
        "Shifting Regressors"
      ],
      "created": "2025-09-16 06:50:02",
      "modified": "2026-03-28 14:54:34",
      "commits": 3
    },
    {
      "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",
        "Modifying HRF Parameters with gen_hrf",
        "Modeling Event Duration with block_hrf",
        "Normalization",
        "Modeling Saturation with 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",
        "Gamma HRF",
        "Mexican Hat Wavelet HRF",
        "Inverse Logit Difference HRF",
        "Boxcar and Weighted HRFs (No Hemodynamic Delay)",
        "Simple Boxcar HRF (hrf_boxcar)",
        "Normalized Boxcar: Estimating Mean Signal",
        "Weighted HRF (hrf_weighted)",
        "Using width for Evenly Spaced Weights",
        "Using Explicit times for Custom Spacing",
        "Smooth Weights (Linear Interpolation)",
        "Sub-second Precision",
        "Normalized Weighted HRF: Estimating Weighted Mean",
        "Practical Example: Comparing Early vs. Late Response Windows",
        "Using Boxcar/Weighted HRFs with Regressors",
        "Creating Custom Basis Sets with gen_hrf_set",
        "Creating Empirical HRFs",
        "From a Single Measured Response (gen_empirical_hrf)",
        "Empirical Basis Set via PCA"
      ],
      "created": "2025-09-16 06:50:02",
      "modified": "2026-03-28 14:54:34",
      "commits": 3
    },
    {
      "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-09-16 06:50:02",
      "modified": "2026-03-28 14:54:34",
      "commits": 2
    }
  ],
  "_score": 5.931966114728173,
  "_indexed": false,
  "_nocasepkg": "fmrihrf",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://bbuchsbaum.r-universe.dev/fmrihrf",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-27T06:44:55.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
      "fileid": "fd64d3d877bec1de25b75fff0e97dba4b8955999e575c9252f89843f2b470654",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26495182299"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-27T06:44:47.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
      "fileid": "02699d1e871be33f42a9338ec6313397ed3735a11ac901c1c1cf1e175489c03a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26495182299"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-27T06:44:44.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
      "fileid": "360750e434526b2f7347e650235a53460a0320a53d88b0f449483d68deafe9b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26495182299"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-27T06:44:44.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
      "fileid": "ca47151b81644d07f3ba4629d0fc8f6d0e074b088be43721ca52a90a6d8fc479",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26495182299"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-05-27T06:44:49.000Z",
      "arch": "emscripten",
      "commit": "4deebccbc0e94fdf6e724cbc3ce3a97c198430ed",
      "fileid": "1d9c526f18378fbcad41697251aff73f21c42ca0af672ecfea24d220cad380fa",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26495182299"
    }
  ]
}