Skip to content

autohrf

Automated Generation of Data-Informed GLM Models in Task-Based fMRI Data Analysis

v1.1.3 · Jan 16, 2024 · GPL (>= 3)

Description

Analysis of task-related functional magnetic resonance imaging (fMRI) activity at the level of individual participants is commonly based on general linear modelling (GLM) that allows us to estimate to what extent the blood oxygenation level dependent (BOLD) signal can be explained by task response predictors specified in the GLM model. The predictors are constructed by convolving the hypothesised timecourse of neural activity with an assumed hemodynamic response function (HRF). To get valid and precise estimates of task response, it is important to construct a model of neural activity that best matches actual neuronal activity. The construction of models is most often driven by predefined assumptions on the components of brain activity and their duration based on the task design and specific aims of the study. However, our assumptions about the onset and duration of component processes might be wrong and can also differ across brain regions. This can result in inappropriate or suboptimal models, bad fitting of the model to the actual data and invalid estimations of brain activity. Here we present an approach in which theoretically driven models of task response are used to define constraints based on which the final model is derived computationally using the actual data. Specifically, we developed 'autohrf' — a package for the 'R' programming language that allows for data-driven estimation of HRF models. The package uses genetic algorithms to efficiently search for models that fit the underlying data well. The package uses automated parameter search to find the onset and duration of task predictors which result in the highest fitness of the resulting GLM based on the fMRI signal under predefined restrictions. We evaluate the usefulness of the 'autohrf' package on publicly available datasets of task-related fMRI activity. Our results suggest that by using 'autohrf' users can find better task related brain activity models in a quick and efficient manner.

Downloads

CRAN

323

Last 30 days

13999th

817

Last 90 days

3.7K

Last year

Trend: +28.2% (30d vs prior 30d)

r2u CRAN

0

Last 30 days

27

Last 90 days

119

Last year

Trend: -100% (30d vs prior 30d)

autoCRAN

11

Last 7 days

71

Last 30 days

2

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
ERROR r-devel-linux-x86_64-debian-gcc

whether package can be installed

install log ‘’ does not exist
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Code

Structure

Lines of code

2,980

Files

57

Compiled share

0%

Has compiled src

No

Language breakdown

R 1,439 (48.3%)Tests 220 (7.4%)Docs 819 (27.5%)Vignettes 502 (16.8%)

API

Exported functions

18

Internal functions

0

Recent export changes

v1.0.3+18 autohrf, convolve_events, convolve_hrf +15 more

Testing & CI

Has tests

Yes

Test-to-code ratio

0.15

testthat edition

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

100%

\dontrun example ratio

0%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

Yes

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

Unsafe pattern score

0

Dep constraint coverage

100%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

3.5.0

System requirements

C++ standard

License

GPL (>= 3)

License flags

SPDX valid, OSI approved

History

Versions

5

First release

2022-07-21

Latest release

2024-01-16

Avg cadence

80 days

Cold removal rate

Dep drift

0

LOC over versions

v1.0.3: 2,512 LOCv1.0.4: 2,535 LOCv1.1.0: 2,976 LOCv1.1.2: 2,980 LOCv1.1.3: 2,980 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Dependency Network

Dependencies Reverse dependencies cowplot doParallel dplyr foreach ggplot2 gtools lubridate magrittr RColorBrewer (>= 1.1) autohrf

Version History

6 tracked
new 1.1.3 Mar 10, 2026
updated 1.1.3 ← 1.1.2 diff Jan 15, 2024
updated 1.1.2 ← 1.1.0 diff Feb 14, 2023
updated 1.1.0 ← 1.0.4 diff Nov 18, 2022
updated 1.0.4 ← 1.0.3 diff Sep 29, 2022
new 1.0.3 Jul 20, 2022