Skip to content

UnboundLocalError: local variable 'maxy' referenced before assignment from gui.run_GUI() in UMPy_example_detailed.ipynb #149

@chiyu1203

Description

@chiyu1203

Dear UnitMatch team,
I am doing acute recording in insects with CambridgeNeurotech's probes and was hoping to use UnitMatch to identify same units across sessions (in the same animal and on the same day). So far, the UMPy_example_detailed.ipynb has been a great help. I have gone through the entire pipeline without using Bombcell (spikes come from Kilosort4 and have been manually curated on Phy). However, when I ran the GUI, this error showed up. Also I am not sure if the manual match labels were saved. Could anyone suggest me how to deal with this issue?

c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py:839: UserWarning: Tight layout not applied. The bottom and top margins cannot be made large enough to accommodate all axes decorations.
func(*args)
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\tkinter_init_.py", line 1921, in call
return self.func(*args)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1109, in update_unit_cv
update(None)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 931, in update
plot_raw_waveforms(unit_a, unit_b, CV)
File "c:\Users\neuroPC\anaconda3\envs\spike_interface\lib\site-packages\UnitMatchPy\GUI.py", line 1797, in plot_raw_waveforms
delta_y = (maxy - min_y) / 18
UnboundLocalError: local variable 'maxy' referenced before assignment

Here are my coding environment:
Windows 11
Python 3.10.14
UnitMatchPy 3.3.0

Many thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions