Skip to main content

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


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

File hashes

Hashes for structural_entropy_community_detection-0.0.2.tar.gz
Algorithm Hash digest
SHA256 86051d93c16dcb4d02b432046c849e17014ad1cb5f23f9b36d21c9a00b1e93d8
MD5 35685176f5dfeff1fc75b7e1fe54a681
BLAKE2b-256 dad2831880f0b47f94db9924e06466145897b95aa7cc15d39f09fe40b58e0e1f

See more details on using hashes here.

File details

Details for the file structural_entropy_community_detection-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for structural_entropy_community_detection-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 863265b320363339b040c14b31309130d9fed96c28367196409cb1dafee1ccee
MD5 5f1c4f08fa8ce6bbae8861d1a836df9f
BLAKE2b-256 01f4a163977ea2fb094460932b91d5faaeef9e18625a2b689f368a5a4f1d7374

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page