Skip to content

Commit 85c7c8b

Browse files
author
Thinh Nguyen
committed
Update openephys.py
1 parent 39c8579 commit 85c7c8b

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

element_array_ephys/readers/openephys.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,19 @@ def load_probe_data(self):
101101
if continuous_info['source_processor_id'] != probe.processor_id:
102102
continue
103103

104-
if continuous_info['source_processor_sub_idx'] == probe_index * 2: # ap data
105-
assert continuous_info['sample_rate'] == analog_signal.sample_rate == 30000
106-
continuous_type = 'ap'
104+
# determine if this is continuous data for AP or LFP
105+
if 'source_processor_sub_idx' in continuous_info:
106+
if continuous_info['source_processor_sub_idx'] == probe_index * 2: # ap data
107+
assert continuous_info['sample_rate'] == analog_signal.sample_rate == 30000
108+
continuous_type = 'ap'
109+
elif continuous_info['source_processor_sub_idx'] == probe_index * 2 + 1: # lfp data
110+
assert continuous_info['sample_rate'] == analog_signal.sample_rate == 2500
111+
continuous_type = 'lfp'
112+
else:
113+
match = re.search('\.?-?(AP|LFP)$', continuous_info['folder_name'].strip('/'))
114+
continuous_type = match.groups()[0].lower()
107115

116+
if continuous_type == 'ap':
108117
probe.recording_info['recording_count'] += 1
109118
probe.recording_info['recording_datetimes'].append(
110119
rec.datetime + datetime.timedelta(seconds=float(rec.start_time)))
@@ -113,10 +122,6 @@ def load_probe_data(self):
113122
probe.recording_info['recording_files'].append(
114123
rec.absolute_foldername / 'continuous' / continuous_info['folder_name'])
115124

116-
elif continuous_info['source_processor_sub_idx'] == probe_index * 2 + 1: # lfp data
117-
assert continuous_info['sample_rate'] == analog_signal.sample_rate == 2500
118-
continuous_type = 'lfp'
119-
120125
meta = getattr(probe, continuous_type + '_meta')
121126
if not meta:
122127
# channel indices - 0-based indexing

0 commit comments

Comments
 (0)