Skip to content
This repository was archived by the owner on Feb 26, 2025. It is now read-only.

Commit f7fd66d

Browse files
Merge pull request #472 from darshanmandge/extra_efeat_none
add None return for peak_times in calculate_feature() of extraFELFeature class
2 parents 6aa8937 + 12a4df9 commit f7fd66d

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

bluepyopt/ephys/efeatures.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,11 @@ def calculate_feature(
429429
peak_times = self._get_peak_times(
430430
responses, raise_warnings=raise_warnings
431431
)
432+
if peak_times is None:
433+
if return_waveforms:
434+
return None, None
435+
else:
436+
return None
432437

433438
if len(peak_times) > 1 and self.skip_first_spike:
434439
peak_times = peak_times[1:]
@@ -439,7 +444,10 @@ def calculate_feature(
439444
if responses[self.recording_names[""]] is not None:
440445
response = responses[self.recording_names[""]]
441446
else:
442-
return None
447+
if return_waveforms:
448+
return None, None
449+
else:
450+
return None
443451

444452
if np.std(np.diff(response["time"])) > 0.001 * np.mean(
445453
np.diff(response["time"])

0 commit comments

Comments
 (0)