Skip to content

Community detection algorithms #231

@tecosaur

Description

@tecosaur

There seems to be a dearth of community detection algorithms in the current Graphs.jl. Hopefully this can be remedied in the future, and to that end I thought I'd list the ones that NetworkX currently has for comparison:

  • Kernighan–Lin bipartition
  • K-Clique (already in Graphs.jl as clique percolation)
  • Greedy modular communities
  • Lukes exact optimal weighted tree partitioning
  • Label propagation (already in Graphs.jl)
  • Leiden Community Detection
  • Fluid Communities
  • Girvan–Newman (@leerosenthalj still up for this?)
  • Spectral clustering (in https://github.com/JuliaGraphs/CommunityDetection.jl)

There are also some in iGraphs that I think would be worth having:

  • Louvain Community Detection
  • Walktrap (short random walks)
  • Spin-glass model and simulated annealing
  • Optimal modularity
  • Edge betweenness
  • Eigenvector of the modularity matrix

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions