You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi Jeremy — this is a great project, and I really appreciate the close integration with spikeinterface, which I've been trying out for a little bit now. I do most of my spike sorting on a computing cluster, so using sortingview instead of phy would be a big time saver! I played with it a bit this morning, and have a few questions regarding some phy-like features that I was looking for but didn't find. I'm wondering if 1) I've missed them, 2) there's a way to get them but the default SI implementation doesn't have them, or 3) they aren't in the app yet. If 3), then consider this a feature request to make sortingview a fully functioning replacement for phy :)
(In order of subjectively determined importance...)
When I click on a unit in the unit table, the waveform view doesn't update. All the other views do seem to update.
Are there keyboard shortcuts? E.g. for labeling a unit during curation, moving to the next unit on the list, etc.
Is there a way to split units? So far, all I see is the option to merge. [Edit: found Splitting units #232 — why no plans for this? It happens all the time that one would need to split units, eg see screenshot]
Ideally, this would be possible in the amplitude view, as well as a PC's view — side note, is there a PC's view?
In the amplitude view, I can select units across time (if I shift-click, I can draw a box on the axes), but I can't seem to select specific amplitude ranges / draw arbitrary boxes as you can in Phy. This feature would probably be important for splitting as in Phy.
Some of the colors used in the waveform plotting are very close in luminance to the gray of the std shading, and it makes it unnecessarily hard to see the waveforms (see screenshot 2 at bottom).
[This is partly a spikeinterface question] I'd like to be able to have all the typical quality metrics in the unit table (snr, amplitude, isi violation ratio, etc), and at least be able to sort the rows by those, if not filter like in Phy. The default SI implementation doesn't seem to add any quality metrics, and neither of their args unit_table_properties or label_choices seem to do the job. I think I see how to add these in SI, and will work on a PR, but filtering by those like in Phy seems like a sortingview question.
So to summarize, if I could 1) quickly view the waveform templates for each unit I selected, 2) work faster with keyboard shortcuts, and 3) split units via amplitude / PC view, I would consider this a working replacement for Phy. What with copilot being so good these days, I'm tempted to try building some of these myself, but I'd like to know if they're in progress / have been deemed impossible due to technical quirks / etc.
Hi Jeremy — this is a great project, and I really appreciate the close integration with spikeinterface, which I've been trying out for a little bit now. I do most of my spike sorting on a computing cluster, so using sortingview instead of phy would be a big time saver! I played with it a bit this morning, and have a few questions regarding some phy-like features that I was looking for but didn't find. I'm wondering if 1) I've missed them, 2) there's a way to get them but the default SI implementation doesn't have them, or 3) they aren't in the app yet. If 3), then consider this a feature request to make sortingview a fully functioning replacement for phy :)
(In order of subjectively determined importance...)
unit_table_propertiesorlabel_choicesseem to do the job. I think I see how to add these in SI, and will work on a PR, but filtering by those like in Phy seems like a sortingview question.So to summarize, if I could 1) quickly view the waveform templates for each unit I selected, 2) work faster with keyboard shortcuts, and 3) split units via amplitude / PC view, I would consider this a working replacement for Phy. What with copilot being so good these days, I'm tempted to try building some of these myself, but I'd like to know if they're in progress / have been deemed impossible due to technical quirks / etc.
Thank you!