Skip to content

Commit 033240f

Browse files
author
Thinh Nguyen
committed
openephys loader - code cleanup
1 parent 655115b commit 033240f

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

element_array_ephys/readers/openephys.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,15 @@ def load_probe_data(self):
9393
assert continuous_info['sample_rate'] == analog_signal.sample_rate == 2500
9494
continuous_type = 'lfp'
9595

96-
if getattr(probe, continuous_type + '_meta') is None:
97-
continuous_info['channels_ids'] = analog_signal.channel_ids
98-
continuous_info['channels_names'] = analog_signal.channel_names
99-
continuous_info['channels_gains'] = analog_signal.gains
100-
setattr(probe, continuous_type + '_meta', continuous_info)
96+
meta = getattr(probe, continuous_type + '_meta')
97+
if not meta:
98+
meta.update(**continuous_info,
99+
channels_ids=analog_signal.channel_ids,
100+
channels_names=analog_signal.channel_names,
101+
channels_gains=analog_signal.gains)
101102

102-
probe.__dict__[f'{continuous_type}_analog_signals'].append(analog_signal)
103+
signal = getattr(probe, continuous_type + '_analog_signals')
104+
signal.append(analog_signal)
103105

104106
return probes
105107

@@ -120,8 +122,8 @@ def __init__(self, processor, probe_index=0):
120122
self.probe_SN = self.probe_info['@probe_serial_number']
121123
self.probe_model = self.probe_info['@probe_name']
122124

123-
self.ap_meta = None
124-
self.lfp_meta = None
125+
self.ap_meta = {}
126+
self.lfp_meta = {}
125127

126128
self.ap_analog_signals = []
127129
self.lfp_analog_signals = []

0 commit comments

Comments
 (0)