Function: splitBlocks()
ts
function splitBlocks(
x,
indices,
blockIds): (
| NeuroVol
| NeuroVec<TypedArray>
| SparseNeuroVec)[];Defined in: src/stats/stats.ts:110
Split a NeuroVol or NeuroVec into blocks using indices.
Creates separate volumes/vectors for each unique block ID, where each block contains only the data from voxels with that block ID.
Parameters
x
| NeuroVol | NeuroVec<TypedArray> | SparseNeuroVec
The data to split
indices
| Int32Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike>
1D indices into the data array
blockIds
Int32Array
Block ID for each index (same length as indices)
Returns
( | NeuroVol | NeuroVec<TypedArray> | SparseNeuroVec)[]
List of blocks, one for each unique block ID