Source code for engram.procedural.neo_handler

import numpy as np

[docs]def unpackNeo(reader): blks = reader.read(lazy=False) for blk in blks: for seg in blk.segments: raw_sigs = reader.get_analogsignal_chunk(block_index=0, seg_index=0) float_sigs = reader.rescale_signal_raw_to_float(raw_sigs, dtype='float64') sigs = np.transpose(float_sigs) sampling_rate = reader.get_signal_sampling_rate() #t_start = reader.get_signal_t_start(block_index=0, seg_index=0) units = reader.header['signal_channels'][0]['units'] return sigs,sampling_rate,units