Skip to content

RandyRDavila/GraphCommunities.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphCommunities.jl

Documentation License: MIT code style: blue

GraphCommunities.jl is a Julia package designed for detecting communities within undirected graphs. It employs various community detection algorithms and also provides functionality for generating graphs with community structure. Currently, the package includes the following community detection algorithms:

  1. The Louvain Algorithm
  2. The K-Clique Percolation Algorithm with K = 3
  3. The Label Propagation Algorithm

Built on Graphs.jl

GraphCommunities.jl is designed to work seamlessly with the Graphs.jl package. All the graph structures, types, and utilities provided by Graphs.jl are the foundation of our package. This ensures compatibility, performance, and a familiar API for those already acquainted with Graphs.jl.

If you're new to Graphs.jl, it's recommended to check out their documentation to get a deeper understanding of the graph structures and operations you can leverage.

Installation

To add the GraphCommunities package to your Julia environment, you can use the Julia package manager. In the Julia REPL, enter the package manager by pressing ], then run:

(@v1.x) pkg> add https://github.com/RandyRDavila/GraphCommunities.jl.git

After the package is added, you can use it in your Julia sessions with:

julia> using GraphCommunities

Author

Randy R. Davila, PhD

  • Lecturer of Computational Applied Mathematics & Operations Research at Rice University.
  • Software Engineer at RelationalAI.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages