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
Switch from leiden to leidenbase #6792
base: develop
Are you sure you want to change the base?
Conversation
If you are looking to reduce overhead to a minimum, verify whether you are relying on any feature not already available in |
It's a bit out of my wheelhouse to go through and reimplement the different objective functions to be honest, I just thought this was a useful contribution that doesn't increase the dependency count. |
Pinging @saketkc @samuel-marsh as people who seem to be merging code: Can you have a look at this? Feel free to say you're not interested and close it, or that you want more info/more tests showing equivalence. Either is fine |
I will second @alanocallaghan ping that would be great to have this included! I’m not member of dev team so my actions are limited here but adding @Gesmira from Seurat team. Best, |
The Leiden implementation provided by
leiden
is absurdly slow, way more than I'd expect from the overhead of calling reticulate. This switches for the (mostly) equivalentleidenbase
. Tests pass locally for me, see also the demo below comparing 3 Leiden implementations.See #6754