SURFACE_MUAP__Block#

SURFACE_MUAP__Block#

Neo Block containing surface motor unit action potentials (MUAPs). Structure: groups (electrode arrays) → segments (MUAP indices) → analogsignals (samples × rows × columns)

alias of Annotated[Block, beartype.vale.Is[lambda x: isinstance(x, Block) and len(x.groups) > 0 and all((’ElectrodeArray_’ in grp.name for grp in x.groups)) and all((hasattr(grp, ‘segments’) for grp in x.groups)) and all((len(grp.segments) > 0 for grp in x.groups)) and all((’MUAP_’ in seg.name for grp in x.groups for seg in grp.segments)) and all((hasattr(seg, ‘analogsignals’) and len(seg.analogsignals) > 0 and all((hasattr(signal, ‘shape’) for signal in seg.analogsignals)) and all((len(signal.shape) == 3 for signal in seg.analogsignals)) for grp in x.groups for seg in grp.segments))]]