This creates a transformer function that adds a smoothing description to BIDS filenames. This is a lightweight example - real implementations would perform actual image processing.
Value
A transformer function for use with bids_transform.
Examples
# \donttest{
# Create a smoothing transformer
smooth_6mm <- create_smooth_transformer(6)
# Apply it to a toy BIDS-like file path
in_dir <- tempdir()
out_dir <- tempdir()
infile <- file.path(in_dir, "sub-01_task-rest_bold.nii.gz")
file.create(infile)
#> [1] TRUE
new_file <- smooth_6mm(infile, out_dir)
#> Processing: sub-01_task-rest_bold.nii.gz -> sub-01_task-rest_desc-smooth6mm_bold_nii.gz
basename(new_file)
#> [1] "sub-01_task-rest_desc-smooth6mm_bold_nii.gz"
unlink(infile)
unlink(new_file)
# }