61 Open Source Community Detection Software Projects
Free and open source community detection code projects including engines, APIs, generators, and tools.
Awesome Community Detection 1890 ⭐
A curated list of community detection research papers with implementations.
Karateclub 1488 ⭐
Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)
Clustergcn 617 ⭐
A PyTorch implementation of "Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks" (KDD 2019).
Leidenalg 334 ⭐
Implementation of the Leiden algorithm for various quality functions to be used with igraph in Python.
C Ms Celeb 261 ⭐
A clean version (wash list) of MS-Celeb-1M face dataset, containing 6,464,018 face images of 94,682 celebrities
Gemsec 225 ⭐
The TensorFlow reference implementation of 'GEMSEC: Graph Embedding with Self Clustering' (ASONAM 2019).
Louvain Igraph 200 ⭐
Implementation of the Louvain algorithm for community detection with various methods for use with igraph in python.
Splitter 188 ⭐
A Pytorch implementation of "Splitter: Learning Node Representations that Capture Multiple Social Contexts" (WWW 2019).
Benedekrozemberczki Datasets 399 ⭐
A repository of pretty cool datasets that I collected for network science and machine learning research.
Danmf 175 ⭐
A sparsity aware implementation of "Deep Autoencoder-like Nonnegative Matrix Factorization for Community Detection" (CIKM 2018).
Edmot 112 ⭐
An implementation of "EdMot: An Edge Enhancement Approach for Motif-aware Community Detection" (KDD 2019)
Networkanalysis 98 ⭐
Java package that provides data structures and algorithms for network analysis.
Egosplitting 70 ⭐
A NetworkX implementation of "Ego-splitting Framework: from Non-Overlapping to Overlapping Clusters" (KDD 2017).
Labelpropagation 75 ⭐
A NetworkX implementation of Label Propagation from a "Near Linear Time Algorithm to Detect Community Structures in Large-Scale Networks" (Physical Review E 2008).
Twitterldatopicmodeling 52 ⭐
Uses topic modeling to identify context between follower relationships of Twitter users
Overlapping Community Detection 79 ⭐
Implementation of "Overlapping Community Detection with Graph Neural Networks"
Bigclam Apachespark 38 ⭐
Overlapping community detection in Large-Scale Networks using BigCLAM model build on Apache Spark
Time_series_clustering_via_community_detection 26 ⭐
Code used in the paper "Time Series Clustering via Community Detection in Networks"
School_crime_and_corruption_analysis 29 ⭐
Lectures on "crime and political corruption analysis using data mining, machine learning and complex networks" at the School of Applied Mathematics in the Institute of Mathematics and Computer Science at University of São Paulo
Graph Embedding Techniques 26 ⭐
It provides some typical graph embedding techniques based on task-free or task-specific intuitions.
Communityalg 17 ⭐
Algorithms and functions in Matlab for community detection in networks. Expands BrainConnectivity toolbox
Paican 15 ⭐
Implementation of "Bayesian Robust Attributed Graph Clustering: Joint Learning of Partial Anomalies and Group Structure".
Signed Community Detection 13 ⭐
A tool for community detection and evaluation in weighted networks with positive and negative edges
Awesome Deep Community Detection 114 ⭐
A Comprehensive Survey on Community Detection with Deep Learning
Twitter Community Detection 14 ⭐
University project: Twitter community detection using Modularity, Infomap, Label propagation and Multilevel algorithms
Rest Ocd Services 11 ⭐
This repository contains the OCD service of WebOCD. In the repository, java based codes of overlapping community detection algorithms (OCDA) can be found.
Regularised Spectral Clustering 11 ⭐
Python code for reproducing the results of Understanding Regularized Spectral Clustering via Graph Conductance
Community Detection Lastfm 10 ⭐
Python3, NetworkX, Java, MLlib, Spark, Cassandra, Neo4j 3.0, Gephi, Docker
Benedekrozemberczki Graf 10 ⭐
Inner product natural graph factorization machine used in 'GEMSEC: Graph Embedding with Self Clustering' .