-
Notifications
You must be signed in to change notification settings - Fork 186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KS2.5 / KS3 'spike holes' patches released #2562
Comments
The KS docker do not contains spikeinterface inside. About this bug, this is absolutly amazing that no one discover this enormous conceptual bug before 2024. About when to constuct theses new docker image, I don't known, it is a bit tedious. |
Yes, I'll try to do it by the end of the week |
That's perfect yes I thought all SI versions might pull the most recently compiled image, awesome! Yes I agree it's amazing it's not been picked up after all this time, I guess it required the right kind of visualisation to make the problem obvious. Thanks @alejoe91 that's great, let me know if I can help. Thanks both! |
Actually @alejoe91 @samuelgarcia, on the issue the discussion is ongoing with Olivier and Gaelle yet to test, maybe it makes sense to wait before building to ensure those patches have solved the problem. |
I'll start a local build to make sure that everything works smoothly :) We can wait a few days to upload to dockerhub |
Small thing, but Kilosort now has this warning on their read me
Should this be added to spikeinterface params readme for kilosorts 1-3? |
@JoeZiminski I'm actually going to go ahead and push the containers with the fixes from Marius so we can fix that the issue is solved on our side too. |
@JoeZiminski Have you tested this. My lab tested this and we are seeing some weird offsets that make waveform extraction (in Phy at least) wrong..... I'm a little worried that maybe patching this bug introduced something else, so I would love to know if someone else has tested the patch and gotten it to work nicely on data. |
@zm711 I think I'm observing the same! Basically the spike trains seem to be shifted and we also get waveforms that are completely noisy! Is that what you're seeing too? |
Yes. Exactly. I assume they are shifted (I didn't want to spend the time searching through the raw_data until someone else saw that the |
Yep! Here's an example from sortingview. The auto correlograms look correct, but waveforms and amplitudes (and so quality metrics etc.) are just noise. Should we comment on the Kilosort issue/repo? |
|
Yeah we should. :) |
@zm711 @JoeZiminski I deleted the containers with the fix because of the misalignment bug. Now we're back to the spike holes version for KS2.5 and KS3, which is the lesser evil :) |
Agreed :) |
Hi there, |
It's not fixed on Kilosort yet, unfortunately: MouseLand/Kilosort#623 Once a solution is found, we'll make sure to promptly build and push new containers. |
Based on testing I think the holes are fixed. But did you see @alejoe91 that the holes were also in v2. So that would need a new container as well. Do we want to close once you have the new containers built? |
Hi Everyone,
A patch was recently released in KS2.5 and KS3 to fix the 'spike holes' bug. There were pushed as commits to the relevant branches in the KS repository.
For the next version of SI I makes sense to re-build the docker images from the KS main. However, if I understand correctly the versioning might be a bit tricky. Once the docker files are rebuilt, will all spikeinterface versions will begin pulling the most recent build? As I presume in some circumstances this change might lead to quite different KS outputs, so would be nice to pin to an SI version.
Also just to confirm, when building the images it is necessary to 1) download the Kilosort repository, then switch to the relevant KS version branch before building?
Cheers!
The text was updated successfully, but these errors were encountered: