Data structures and I/O for volumetric brain imaging with a focus on fMRI. This is the successor to neuroim
with improved S4 classes, sparse/dense 3D–4D representations, and fast resampling/filtering.
Website: https://bbuchsbaum.github.io/neuroim2/
CRAN: https://cran.r-project.org/package=neuroim2
Cheatsheet: neuroim2_cheatsheet.md
Installation
CRAN
install.packages("neuroim2")
R-universe (daily builds)
install.packages("neuroim2",
repos = c("https://bbuchsbaum.r-universe.dev", "https://cloud.r-project.org"))
Usage
Read a NIFTI image and perform simple operations:
## Loading required package: Matrix
##
## Attaching package: 'neuroim2'
## The following object is masked from 'package:base':
##
## scale
fname <- system.file("extdata", "global_mask_v4.nii", package="neuroim2")
vol <- read_vol(fname)
v1 <- vol[1,1,1]
vol2 <- vol + vol
all(vol == (vol2 - vol))
Create a 4D image from volumes:
vec <- vec_from_vols(list(vol, vol, vol2))
series1 <- vec[1,1,1,]
length(series1)
Vignettes
See examples of use of neuroim2
in the vignettes.