Skip to contents

This function generates a spherical searchlight iterator by sampling regions from within a brain mask. It creates searchlight spheres around random center voxels, allowing the same surrounding voxel to belong to multiple searchlight samples.

Usage

bootstrap_searchlight(mask, radius = 8, iter = 100)

Arguments

mask

A NeuroVol object representing the brain mask.

radius

A numeric value specifying the radius of the searchlight sphere in voxel units. Default is 8.

iter

An integer specifying the total number of searchlights to sample. Default is 100.

Value

A deferred_list object containing ROIVolWindow objects, each representing a spherical searchlight region sampled from within the mask.

Details

Searchlight centers are sampled without replacement, but the same surrounding voxel can belong to multiple searchlight samples.

Examples

# Load an example brain mask
mask <- read_vol(system.file("extdata", "global_mask_v4.nii", package="neuroim2"))

# Generate a bootstrap searchlight iterator with a radius of 6 voxels
if (FALSE) { # \dontrun{
searchlights <- bootstrap_searchlight(mask, radius = 6)
} # }