View source: R/minc_parallel.R
mcMincApply | R Documentation |
Split a minc apply job into batches and process it locally using a fork cluster generated by the parallel package.
mcMincApply(
filenames,
fun,
...,
mask = NULL,
tinyMask = FALSE,
slab_sizes = NULL,
temp_dir = getwd(),
cores = getOption("mc.cores", parallel::detectCores() - 1),
return_raw = FALSE,
cleanup = TRUE,
mask_vals = NULL,
collate = simplify2minc
)
filenames |
Paths to the minc files to apply accross |
fun |
An arbitrary R function to be applied |
... |
Additional arguments to pass to fun, see details for a warning |
mask |
The mask used to select voxels to apply to |
tinyMask |
Shrink the mask for testing |
slab_sizes |
A 3 element vector indicating large a chunk of data to read from each minc file at a time defaults to one slice along the first dimension. |
temp_dir |
A directory to hold mask files used in the job batching |
cores |
the number of cores to use, defaults to the option
|
return_raw |
An internal use argument that prevents the resulting object from being reordered and expanded. |
cleanup |
Whether to delete temporary parallelization masks |
mask_vals |
values of the mask over which to parallelize, defaults to subdividing all masked voxels into the specified number of batches |
collate |
A function to collate the list into another object type |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.