-
Notifications
You must be signed in to change notification settings - Fork 22
UnboundLocalError: local variable 'maxy' referenced before assignment from gui.run_GUI() in UMPy_example_detailed.ipynb #149
Description
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!