diff --git a/ipfx/nwb_append.py b/ipfx/nwb_append.py index e99a03ed..d3319127 100644 --- a/ipfx/nwb_append.py +++ b/ipfx/nwb_append.py @@ -9,6 +9,7 @@ from hdmf.backends.hdf5.h5_utils import H5DataIO from pynwb import TimeSeries from pynwb import ProcessingModule +import numpy as np PathLike = Union[ @@ -50,9 +51,11 @@ def append_spike_times(input_nwb_path: PathLike, spike_module = ProcessingModule(name='spikes', description='detected spikes') for sweep_num, spike_times in sweep_spike_times.items(): - wrapped_spike_times = H5DataIO(data=spike_times, + wrapped_spike_times = H5DataIO(data=np.asarray(spike_times), compression=True) ts = TimeSeries(timestamps=wrapped_spike_times, + unit='seconds', + data=wrapped_spike_times, name=f"Sweep_{sweep_num}") spike_module.add_data_interface(ts)