@@ -323,16 +323,16 @@ def build_neuropixels_probe(probe_part_number: str) -> Probe:
323323
324324 if len (ap_gain_list ) == 1 :
325325 ap_gain = ap_gain_list [0 ]
326- ap_saturation_uv = (adc_range_vpp / 2 ) / ap_gain * 1e6
327- probe .annotate (ap_gain = ap_gain , ap_saturation_uv = ap_saturation_uv )
326+ ap_saturation_uV = (adc_range_vpp / 2 ) / ap_gain * 1e6
327+ probe .annotate (ap_gain = ap_gain , ap_saturation_uV = ap_saturation_uV )
328328
329329 # Note: lf_gain and saturation level are only saved if the probe has separate AP and LF streams
330330 # (i.e., LF sampling frequency > 0)
331331 if lf_sampling_frequency_hz > 0 :
332332 if len (lf_gain_list ) == 1 :
333333 lf_gain = lf_gain_list [0 ]
334- lf_saturation_uv = (adc_range_vpp / 2 ) / lf_gain * 1e6
335- probe .annotate (lf_gain = lf_gain , lf_saturation_uv = lf_saturation_uv )
334+ lf_saturation_uV = (adc_range_vpp / 2 ) / lf_gain * 1e6
335+ probe .annotate (lf_gain = lf_gain , lf_saturation_uV = lf_saturation_uV )
336336
337337 return probe
338338
@@ -873,7 +873,7 @@ def read_spikeglx(file: str | Path) -> Probe:
873873 _annotate_probe_with_adc_sampling_info (probe , adc_sampling_table )
874874
875875 # ===== 5c. Update gain and saturation for 1.0 probes =====
876- if "ap_saturation_uv " not in probe .annotations .keys ():
876+ if "ap_saturation_uV " not in probe .annotations .keys ():
877877 adc_range_vpp = probe .annotations ["adc_range_vpp" ]
878878
879879 # We first look in the IMRO header
@@ -889,13 +889,13 @@ def read_spikeglx(file: str | Path) -> Probe:
889889
890890 # The ap/lf gains should be in the contact annotations
891891 if ap_gain is not None :
892- ap_saturation_uv = (adc_range_vpp / 2 ) / ap_gain * 1e6
893- probe .annotate (ap_gain = ap_gain , ap_saturation_uv = ap_saturation_uv )
892+ ap_saturation_uV = (adc_range_vpp / 2 ) / ap_gain * 1e6
893+ probe .annotate (ap_gain = ap_gain , ap_saturation_uV = ap_saturation_uV )
894894 else :
895895 warnings .warn ("AP gain not found in IMRO header or elements. AP saturation level cannot be calculated." )
896896 if lf_gain is not None :
897- lf_saturation_uv = (adc_range_vpp / 2 ) / lf_gain * 1e6
898- probe .annotate (lf_gain = lf_gain , lf_saturation_uv = lf_saturation_uv )
897+ lf_saturation_uV = (adc_range_vpp / 2 ) / lf_gain * 1e6
898+ probe .annotate (lf_gain = lf_gain , lf_saturation_uV = lf_saturation_uV )
899899 else :
900900 warnings .warn ("LF gain not found in IMRO header or elements. LF saturation level cannot be calculated." )
901901
@@ -1548,13 +1548,13 @@ def _annotate_openephys_probe(probe: Probe, probe_info: dict) -> None:
15481548 if ap_gain_str is not None :
15491549 # ap_gain_str is formatted as "{gain}x", e.g. "500x"
15501550 ap_gain = float (ap_gain_str [:- 1 ])
1551- ap_saturation_uv = (adc_range_vpp / 2 ) / ap_gain * 1e6
1552- probe .annotate (ap_gain = ap_gain , ap_saturation_uv = ap_saturation_uv )
1551+ ap_saturation_uV = (adc_range_vpp / 2 ) / ap_gain * 1e6
1552+ probe .annotate (ap_gain = ap_gain , ap_saturation_uV = ap_saturation_uV )
15531553 if lf_gain_str is not None :
15541554 # lf_gain_str is formatted as "{gain}x", e.g. "250x"
15551555 lf_gain = float (lf_gain_str [:- 1 ])
1556- lf_saturation_uv = (adc_range_vpp / 2 ) / lf_gain * 1e6
1557- probe .annotate (lf_gain = lf_gain , lf_saturation_uv = lf_saturation_uv )
1556+ lf_saturation_uV = (adc_range_vpp / 2 ) / lf_gain * 1e6
1557+ probe .annotate (lf_gain = lf_gain , lf_saturation_uV = lf_saturation_uV )
15581558
15591559
15601560def read_openephys (
0 commit comments