Skip to content

Commit 7deb00f

Browse files
committed
correctly set conversion and channel_conversion
1 parent 654d567 commit 7deb00f

File tree

1 file changed

+9
-5
lines changed
  • element_array_ephys/export/nwb

1 file changed

+9
-5
lines changed

element_array_ephys/export/nwb/nwb.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -485,10 +485,14 @@ def add_ephys_lfp_from_source_to_nwb(
485485
probe.ElectrodeConfig.Electrode() & ephys_recording_record
486486
).fetch("electrode")
487487

488-
if all(extractor.get_channel_gains() == 1):
489-
channel_conversion = None
490-
else:
491-
channel_conversion = extractor.get_channel_gains()
488+
conversion = 1e-6
489+
channel_conversion = None
490+
if any(extractor.get_channel_gains() != 1):
491+
gains = extractor.get_channel_gains()
492+
if all(x == gains[0] for x in gains):
493+
conversion *= gains[0]
494+
else:
495+
channel_conversion = gains
492496

493497
lfp.add_electrical_series(
494498
pynwb.ecephys.ElectricalSeries(
@@ -505,7 +509,7 @@ def add_ephys_lfp_from_source_to_nwb(
505509
name="electrodes",
506510
description="recorded electrodes",
507511
),
508-
conversion=1e-6,
512+
conversion=conversion,
509513
channel_conversion=channel_conversion,
510514
)
511515
)

0 commit comments

Comments
 (0)