DenseNeuroHyperVec

DenseNeuroHyperVec(data, space, label='')

Dense 5D+ neuroimaging hypervector.

Parameters

Name Type Description Default
data np.ndarray 5D+ data array required
space NeuroSpace 5D+ spatial metadata required
label str Label for the hypervector ''

Methods

Name Description
apply_feature_func Apply function across features at each voxel/time.
mean_features Average across feature dimension.
mean_time_features Average across both time and feature dimensions.
select_features Select subset of features.
series Extract time series for given coordinates.
squeeze_features Remove single feature dimension.
std_features Standard deviation across features.
weighted_mean_features Compute weighted mean across features.

apply_feature_func

DenseNeuroHyperVec.apply_feature_func(func)

Apply function across features at each voxel/time.

mean_features

DenseNeuroHyperVec.mean_features()

Average across feature dimension.

mean_time_features

DenseNeuroHyperVec.mean_time_features()

Average across both time and feature dimensions.

select_features

DenseNeuroHyperVec.select_features(indices)

Select subset of features.

series

DenseNeuroHyperVec.series(coords, feature=None)

Extract time series for given coordinates.

squeeze_features

DenseNeuroHyperVec.squeeze_features()

Remove single feature dimension.

std_features

DenseNeuroHyperVec.std_features(time_idx=None)

Standard deviation across features.

Parameters

Name Type Description Default
time_idx int If provided, compute std at specific time point and return NeuroVol None

Returns

Name Type Description
DenseNeuroVol or np.ndarray 3D volume if time_idx provided, otherwise 4D array

weighted_mean_features

DenseNeuroHyperVec.weighted_mean_features(weights)

Compute weighted mean across features.

Parameters

Name Type Description Default
weights np.ndarray Weights for each feature required

Returns

Name Type Description
DenseNeuroVec 4D weighted average
Back to top