This repository contains the code for structural entropy community detection. The philosophy behind this method is to use the structural entropy of a network to detect communities. The structural entropy is a measure of the uncertainty of the network structure. The idea is that the higher the uncertainty, the more likely it is that the network is divided into communities.
Project description
Structural Entropy Community Detection
This repository contains the code for structural entropy community detection. The philosophy behind this method is to use the structural entropy of a network to detect communities. The structural entropy is a measure of the uncertainty of the network structure. The idea is that the higher the uncertainty, the more likely it is that the network is divided into communities.
Installation
To install the package, run the following command:
pip install structural-entropy-community-detection
Or you can directly install the latest version from the GitHub repository:
pip install git+https://github.com/c0mm4nd/structural-entropy-community-detection
Usage
from networkx import karate_club_graph
from se_community import community_detection
G = karate_club_graph()
communities = community_detection(G)
print(communities)
# {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 1, 9: 1, 10: 0, 11: 0, 12: 0, 13: 0, 14: 1, 15: 1, 16: 0, 17: 0, 18: 1, 19: 0, 20: 1, 21: 0, 22: 1, 23: 1, 24: 1, 25: 1, 26: 1, 27: 1, 28: 1, 29: 1, 30: 1, 31: 1, 32: 1, 33: 1}
Contributing
The code is not perfect and there is always room for improvement. If you have any suggestions or ideas, feel free to open an issue or a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file structural_entropy_community_detection-0.0.2.tar.gz
.
File metadata
- Download URL: structural_entropy_community_detection-0.0.2.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.2 Darwin/23.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86051d93c16dcb4d02b432046c849e17014ad1cb5f23f9b36d21c9a00b1e93d8 |
|
MD5 | 35685176f5dfeff1fc75b7e1fe54a681 |
|
BLAKE2b-256 | dad2831880f0b47f94db9924e06466145897b95aa7cc15d39f09fe40b58e0e1f |
File details
Details for the file structural_entropy_community_detection-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: structural_entropy_community_detection-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.2 Darwin/23.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 863265b320363339b040c14b31309130d9fed96c28367196409cb1dafee1ccee |
|
MD5 | 5f1c4f08fa8ce6bbae8861d1a836df9f |
|
BLAKE2b-256 | 01f4a163977ea2fb094460932b91d5faaeef9e18625a2b689f368a5a4f1d7374 |