Skip to content

Commit 647d811

Browse files
authored
Merge pull request #3932 from h-mayorquin/fix_nwb_timpestamps
Fix timestamps None in NWBRecordingExtractor
2 parents fd4bb89 + 62fa1b1 commit 647d811

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/spikeinterface/extractors/nwbextractors.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -759,10 +759,13 @@ def _fetch_recording_segment_info_backend(self, file, cache, load_time_vector, s
759759
if "starting_time" in electrical_series.keys():
760760
t_start = electrical_series["starting_time"][()]
761761
sampling_frequency = electrical_series["starting_time"].attrs["rate"]
762+
timestamps = None
762763
elif "timestamps" in electrical_series.keys():
763764
timestamps = electrical_series["timestamps"][:]
764765
t_start = timestamps[0]
765766
sampling_frequency = 1.0 / np.median(np.diff(timestamps[:samples_for_rate_estimation]))
767+
else:
768+
raise ValueError("TimeSeries must have either starting_time or timestamps")
766769

767770
if load_time_vector and timestamps is not None:
768771
times_kwargs = dict(time_vector=electrical_series["timestamps"])
@@ -1572,6 +1575,8 @@ def _fetch_recording_segment_info(self, file, cache, load_time_vector, samples_f
15721575
timestamps = timeseries.timestamps
15731576
sampling_frequency = 1.0 / np.median(np.diff(timestamps[:samples_for_rate_estimation]))
15741577
t_start = timestamps[0]
1578+
else:
1579+
raise ValueError("TimeSeries must have either starting_time or timestamps")
15751580

15761581
if load_time_vector and timestamps is not None:
15771582
times_kwargs = dict(time_vector=timestamps)

0 commit comments

Comments
 (0)