## ----echo = FALSE, message = FALSE-------------------------------------------- knitr::opts_chunk$set(collapse = T, comment = "#>") library(purrr) library(assertthat) library(neuroim2) options(mc.cores=1) ## ----------------------------------------------------------------------------- library(purrr) library(ggplot2) file_name <- system.file("extdata", "global_mask_v4.nii", package="neuroim2") vec <- read_vec(file_name) dim(vec) vec ## ----------------------------------------------------------------------------- file_name <- system.file("extdata", "global_mask_v4.nii", package="neuroim2") vec <- read_vec(c(file_name, file_name, file_name)) dim(vec) vec2 <- read_vec(rep(file_name, 10)) vec2 ## ----------------------------------------------------------------------------- vec_1_6 <- sub_vector(vec, 1:6) dim(vec_1_6) vec_1_6 ## ----------------------------------------------------------------------------- series(vec_1_6, 1,1,1) ## ----------------------------------------------------------------------------- file_name <- system.file("extdata", "global_mask_v4.nii", package="neuroim2") vol <- read_vol(file_name) roi <- spherical_roi(vol, c(12,12,12), radius=8) rvec1 <- series_roi(vec, roi) ## or alternatively as a pipeline rvec2 <- read_vol(file_name) %>% spherical_roi(c(12,12,12), radius=8) %>% series_roi(vec,.) rvec2 ## we can extract the ROI values with the `values` method. assertthat::assert_that(all(values(rvec1) == values(rvec2))) assertthat::assert_that(all(coords(rvec1) == coords(rvec2))) ## ----------------------------------------------------------------------------- r1 <- series_roi(vec, 1:100) r1 ## ----------------------------------------------------------------------------- r2 <- series(vec, 1:100) dim(r2) ## ----------------------------------------------------------------------------- mask <- read_vol(system.file("extdata", "global_mask_v4.nii", package="neuroim2")) ## ----------------------------------------------------------------------------- vox <- index_to_grid(mask, 1:100) r3 <- series(vec, vox) dim(r3) ## ----------------------------------------------------------------------------- r4 <- series_roi(vec,vox) r4