Is your feature request related to a problem? Please describe.
User should be able to run community detection algorithms on graphs and view/select those the same way they can do with components.
Describe the solution you'd like
Users should have the option to run Louvain and potentially other reasonable fast algorithms for community detection on their graphs. The community detection should be executed in the background without interfering with the users interactions with the app and only enrich the existing data once the calculation is done. Once the data is enriched the users should also be presented with a list of communities and with a community color schema when exploring the graph.
The community detection algorithm should run on the internal representation of a graph stored in redis (implemented in #40).
Additional context
This feature should be implemented only once #40 is done.
Is your feature request related to a problem? Please describe. User should be able to run community detection algorithms on graphs and view/select those the same way they can do with components.
Describe the solution you'd like Users should have the option to run Louvain and potentially other reasonable fast algorithms for community detection on their graphs. The community detection should be executed in the background without interfering with the users interactions with the app and only enrich the existing data once the calculation is done. Once the data is enriched the users should also be presented with a list of communities and with a community color schema when exploring the graph.
The community detection algorithm should run on the internal representation of a graph stored in redis (implemented in #40).
Additional context This feature should be implemented only once #40 is done.