Easy Graph
Project description
Copyright (C) <2020-2022> by Mobile Systems and Networking Group, Fudan University
Documentation: https://easy-graph.github.io/
Source Code: https://github.com/easy-graph/Easy-Graph
Bug Reports: https://github.com/easy-graph/Easy-Graph/issues
PyPI Homepage: https://pypi.org/project/Python-EasyGraph/
Introduction
EasyGraph is an open source graph processing library. It is mainly written in Python and supports analysis for undirected graphs and directed graphs. EasyGraph supports various formats of graph data and covers a series of important graph mining algorithms for community detection, structural hole spanner detection, graph embedding and motif detection. Moreover, EasyGraph implements some key elements using C++ and introduces multiprocessing optimization to achieve a better efficiency.
Install
Installation with pip
$ pip install Python-EasyGraph
or conda
$ conda install Python-EasyGraph
Simple Example
This is a simple example for the detection of structural hole spanners using the HIS algorithm.
>>> import easygraph as eg
>>> G = eg.Graph()
>>> G.add_edges([(1,2), (2,3), (1,3), (3,4), (4,5), (3,5), (5,6)])
>>> _, _, H = eg.get_structural_holes_HIS(G, C=[frozenset([1,2,3]), frozenset([4,5,6])])
>>> H # The structural hole score of each node. Note that node `4` is regarded as the most possible structural hole spanner.
{1: {0: 0.703948974609375},
2: {0: 0.703948974609375},
3: {0: 1.2799804687499998},
4: {0: 1.519976806640625},
5: {0: 1.519976806640625},
6: {0: 0.83595703125}
}
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 Distributions
Hashes for Python_EasyGraph-0.2a39-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28c5d328649974d84a7e7606e244f52b3d8d9e5a22da48943f353d859d521a85 |
|
MD5 | 1059f2fc42e48d110d864cdfe8c973c8 |
|
BLAKE2b-256 | d22cf0ecbe0cafa9280c2e225ba390d52843736ad9c453bacccd5811bce9bae3 |
Hashes for Python_EasyGraph-0.2a39-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70d5b7ff08f8f137df9fe23b3cf8a31332416b0d15da9a6a63f3b0062f5058e1 |
|
MD5 | 3a4372e47959ff134aca7d950e8fd8c3 |
|
BLAKE2b-256 | 477fbf0714004d6a2636b1dc761cf074003adbce08c89a1e5a43bc9e167eaa56 |
Hashes for Python_EasyGraph-0.2a39-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f8a5ee10a785535924e00c3740f9dc9f7372ad45a1a5ad128af0d5c80b20d30 |
|
MD5 | 0636e1ff5d7da5533dc8dedfba3f1f4e |
|
BLAKE2b-256 | 7b26b46e5bc96500a91d9f71a51a6aceeb3c1ab4985539f76abeb5f644fcc226 |
Hashes for Python_EasyGraph-0.2a39-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49170e3ec47ff67413acd998b0a069b0b2b1635d1cecaf92ee3a8cff38c7cf8b |
|
MD5 | f2860c3e27f5bdf6a3b7c8308de63ea2 |
|
BLAKE2b-256 | f43cd34e4fb73bc045a76ecb0da73eff11cb0a77aa034e831112c92c5610334b |
Hashes for Python_EasyGraph-0.2a39-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11002c4e030ae0ab5afc70986ea47dc7f1a73832eedd973453aff36b4f057e1a |
|
MD5 | ca65942aa91def0a1aaac157c1bb8f22 |
|
BLAKE2b-256 | 339aa2c500c175b748d0a90e76589546195507e8aa9e6ced9e066a1374749839 |
Hashes for Python_EasyGraph-0.2a39-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6ec0fb6aadc44dff23220c47ad3b56c7f81baca108cb4d477871c9658d885a8 |
|
MD5 | 453d0f502a1165f61bf83a3357b7d33e |
|
BLAKE2b-256 | 05db4445ca92739c5f060e5dbdd3d5dd7302fd298b9b88a7bfa15f8cc2818cc0 |
Hashes for Python_EasyGraph-0.2a39-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc81a3f7257a24063ace1ca43c5b10944b3f8020badf7786ca242916b92d694 |
|
MD5 | 4906ba2412ccf3e4201f1a30eba976d9 |
|
BLAKE2b-256 | 99b9dd81077391f7c9765bc5af8a4eac54a95f72c7de98615854071ae88fcdca |
Hashes for Python_EasyGraph-0.2a39-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b66c00a09c58011ca6655b9e8900b8bc54a6391cc779f4bd62d4716fd4014a4 |
|
MD5 | f761fda5ccfb240272143d96a5e083ab |
|
BLAKE2b-256 | aafe1645fec9e771660811394ff33b0ed68fac15a0252bc5dc00989e128dc28b |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82244ac48dad4259249c536605bd41e6b43ba0d3e3b9b302cd0f66c15d69c24d |
|
MD5 | b0d144a4b7e78817e68ced03e13a85e9 |
|
BLAKE2b-256 | d8d6fdb204259bdff8e244eaa02e3cb290783d0cd47219b86973bb5295d1a9a8 |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7df6ccecf98816c7b41cba04ecf15430e5c78d525cb0ee1f254ac192dd8e7e28 |
|
MD5 | 4c761b92c808c644d480ac5ec6cfbc11 |
|
BLAKE2b-256 | 4adbef45b0e710d5dc3e6ab9a9d7da1fa7a287007a2ab4676671d04faaf2cd12 |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1dc6e2cf1cedbda4d9955007b3b2ce1730983105e708f77c34655133299127c |
|
MD5 | 17fb7c7eda0898b80f750aa0fe1b103a |
|
BLAKE2b-256 | c61a5997c773fffa8737b53861d8dcffb4bbb3dcb54be352b85ae94307310079 |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea2d54787103151a3bc4c2fb01d97fd1a021a999296dfd9101939f5531bbc1c |
|
MD5 | 0741aaf872851694f3b61608b053b4a6 |
|
BLAKE2b-256 | 60d2eef819ba85dd05032b5f89a28ae48594b2490470deebadc72cce3d76fcf8 |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a447ff1dc15a89709731051aadf8e98c1e3944c5d189d8a2fdf2e0abd089ed0 |
|
MD5 | d8a916fa67e1e90841acb73542d22095 |
|
BLAKE2b-256 | 7e7aa9fbafbcf824ad5f8fb11bd0cecf8f42e4e2ac321c50a18593b7745d2890 |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4addf6722a3a646f78435597d2358eb318cc53afbe880a080f3bda86ec56ecf |
|
MD5 | 3e0b52d8f11592c8be92bfc7c43d3954 |
|
BLAKE2b-256 | 433f13236a752b0e5d572440b4915b3c12aae2ade90d419603873dc34590abf3 |
Hashes for Python_EasyGraph-0.2a39-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ee4008654ef57915ef5be5b4cb30284d259888b9cd848275bdb914a6264f04d |
|
MD5 | 6194f0859cd6c525f9661da97e58ebf1 |
|
BLAKE2b-256 | 00ad51090768507a864602c2a4b4f0f19ac58e16ad7323a8c0786385ead73d38 |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cddacdca18991e2c41bf0865f1307e545fa591ca3ba51d84f7d57bdf53a831a |
|
MD5 | 7f470acba42920b0d4b3cdbbef05a4fc |
|
BLAKE2b-256 | a197e44e46e0fe2e03faefdb14be75ddaa482397f7485f6f6a1c33385ded89df |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f83c1b06000efa492773787fce2cb02a3a884f2469296159406c54b05404fc3 |
|
MD5 | d1977628e8135ab9d6e78a148be0f7bc |
|
BLAKE2b-256 | b58b80544e4fc0d00bd204620f4ed8768cff6a6bcd7f07a7e63e2bfc7ba35f3f |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a5a3efc8b3a3f0636c3eb49aeda068c71a861423b7dbeb04e0c3e75893e74c |
|
MD5 | 165c5d85f3eb8ca23ec4e7351587812f |
|
BLAKE2b-256 | a998bd9722ae1f452017894672723311566fcd635593db5c8891813e402738cb |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd27512d0dc9228cf0520bbdc43e6f671fea9edfa353801145e1bb0ad69096d3 |
|
MD5 | 12ccd45a5539b3b2e898c525c402ff96 |
|
BLAKE2b-256 | aa16e9b9b5ed15a232668152081ad510982760dfb9910319697bad7b3632da5a |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d891e3396c2cca0fc56238038bae892b824abc1a2d6043e481ca698216e2f2f3 |
|
MD5 | efdf2cde798b7b015200d949425a3a43 |
|
BLAKE2b-256 | a4434fa2a16c561fc40ad1a059d3167235dcac5dca89c6ce286cbf8865527e4b |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9b1573daff43bdf3f7a7f896294e4b78217d2225ab44a486dfff9b841052fdb |
|
MD5 | 09a79de18c6c8770202f6fdaf8e11dbf |
|
BLAKE2b-256 | 998bda49ccc7aabb91566f033fe1fe646fd4bfec3d76742803f07e204a652e5f |
Hashes for Python_EasyGraph-0.2a39-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3478a920d040672dc8a66a4601d15162edec3a3c6fac6838f6a963ee08dcd13 |
|
MD5 | d032da67e932e9edd8ab0f36c25aa711 |
|
BLAKE2b-256 | f857729d96888439bcb2131a7cc7521b5471b5ed7658117878989f9a756b5a30 |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a982077f17c5932fc0c8770fc741c72a90b84c6d2b9776e478d1c21eeb444580 |
|
MD5 | ec8fdbfcb8785c68e86d0137ef29f1ae |
|
BLAKE2b-256 | 4874b0e641ff979a64cda5e326c8a5517b7ba98f52325c49507e14134c9ef2dd |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1773568a2b77e8422ec5c3095b04a93d52783c3142c32fd4e6dcdafc0deb017c |
|
MD5 | b690522fd864d8521602c08b79fc3bbc |
|
BLAKE2b-256 | 1a47620271ab8173d573ddd4032d35165864b180834d71cefd285eda478c1089 |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 650ae9fa0890d42f89a45bf01a913fbf54dc6425745089221267ac492b196905 |
|
MD5 | fb37c6221d6a6a390c1108bf7b3cbc9a |
|
BLAKE2b-256 | 1da7b766a3163efc6458ca2bc6c7c89109c8c24e5c3b0965be450867d370a32b |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b7d3a44aa4c9dbdf6e7f62b74556d07b0d954c53003f721461ddcab8ae5c92 |
|
MD5 | 09cf1f623312bcd7a03943f467015b85 |
|
BLAKE2b-256 | 35f69218387b6365bc5d91f7887668f8251d5b255bee4ec62a554fac0c070ebc |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7e0143007ee11904885fc7fb59a0a2a052b646f94ef4a82d5a70def81def17 |
|
MD5 | 9c195f390d98ea1c975060d4e850f279 |
|
BLAKE2b-256 | 1191725a4c82699ee2e19f1eedb66c417e582678ebe2333d7df994507de0bb04 |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5399b3f40460d0501456d859135c36148abea88116be0d13cc14f3004d2c8b14 |
|
MD5 | bf780cd31507e4afbcd98c85dbb75913 |
|
BLAKE2b-256 | d20a73e3d0ddc0966620ab74e987943eaee4fecb9e91da9a413462d34a7099b9 |
Hashes for Python_EasyGraph-0.2a39-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7dc09dc75bb2fd9e4b0025a06801920d5d4e735741129da164f6f5a70577b38 |
|
MD5 | f7482a5bca758c6770f23d6c552f2cee |
|
BLAKE2b-256 | d45e9217450d8b8a0fb4bf3ac99ab5677adc7f8f7da0d2526b4ca8522b3a2ecc |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a123cbadcb9b2090507f75114fc6b4fd404c0e6e50e48d6ee6cc0ccddf7e75 |
|
MD5 | 25322af637cf3797245f2e6f0eeedc0b |
|
BLAKE2b-256 | 4508ea5a81eaa6a113e6da59c336d0838683ee5dd2ba8927e5949ba3dae043d1 |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fc5f96219ac099e9c513cefff29d73c0f720d2434f256c8964cd553f27ac423 |
|
MD5 | 252e28348fdc394e5ca6d9080a9b32e1 |
|
BLAKE2b-256 | 4a873363d483d772efbebb1cd2762df95bbb1f3e74b665c2ff37894dab305bd2 |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b77fc4969c7d4de8053832d3a93d9953ff5d099f570e6e3c01b87148b0f9ca8 |
|
MD5 | 4378da9750a1daa2dfb75919b23c04cc |
|
BLAKE2b-256 | 4df12730ccc3fc6502c1d4983884b86ba03afec19a2f488dedfbec5ac0ab344c |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 133dc00be497d7d81732674153bda199232f121088b0624075e3ff08ab16231a |
|
MD5 | 66b41a1c349c271e1d2a362a3949ac3e |
|
BLAKE2b-256 | 61d974b2c68c5d474a35a718dbb0c55b3c7ee76aa4384643c747f35f687b977d |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a93d7f35ef36d4c7467ceec89b8b5c2c449f0e706c2e494a5748c96f4a7ba5 |
|
MD5 | e5d0696e9243e822723f0535244702c8 |
|
BLAKE2b-256 | 7ec80d12d46008e150dad611dd8aa01820a2db3eb0ee6408646208123facb823 |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ca9cd313d4be8801a81a75320eb1fb4c3dd75db0ad7ff0ce0da987c305181ff |
|
MD5 | 064cfd9e781d195110ab1947c6e25faa |
|
BLAKE2b-256 | ad32c814ae2b02a6b057ed1fe939e22c7fb46413a4c9fac006a5b1a58272c954 |
Hashes for Python_EasyGraph-0.2a39-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a60a1a08d17a4a11254126dacb660bd3b8c57e712a9fcac4e9003cfaa9c50bd6 |
|
MD5 | 7e41cac56031ef5e59536dab824fd393 |
|
BLAKE2b-256 | 5aff3ee376671d30d617bc860631c2bbd0e1b9a38ae541965bb42f201a6d9c57 |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94859b63006950a980b138ecc5ebb0b9c04d93d424f52495cbd21802b8681707 |
|
MD5 | 1ddb2f1b3aa1658a43f563f4624127f0 |
|
BLAKE2b-256 | dff7b8f74a99c1865ea11bdf7f525e0730185bc2d449109cecf7594f4f825e6b |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ec985e39960fb3361a397edf3e80e9bba0aaf15a7bcbd54009e9bbd8d6a3f8f |
|
MD5 | df7f9f3b7053e049a169cf26d5129c4d |
|
BLAKE2b-256 | 1b0fc7d00d55db3c235cabe8cd3fab19197a68a0762200ccc3cc65896c4d8f43 |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad0fafd356542a56e288391e0162375b0979dc869717fb7e2109183983b11e13 |
|
MD5 | fd557891b316a8389d9412025739b61b |
|
BLAKE2b-256 | c7b86cbffa0c611268022e40add72c7a06e2b8bbd7ddc275d84ed138334bf383 |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0576c1322afbfc098a5c29438e052622bca3afc581aa1e17c571848f10b464e6 |
|
MD5 | fb30d84749e8d88523647665efdca582 |
|
BLAKE2b-256 | 5063552c0a7e494581345b2691128cc3735c6765e6c695d396fcbec4b575ad1f |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf482a7a798bed21a16278f20acdc6ff29c89df11b39e2524a515e97f7d673b |
|
MD5 | cde351abd487b09ca8025bf32488ac94 |
|
BLAKE2b-256 | f3f87456d9475ae682880a815f45b0064d6fb7787926d5e2fada5f06141f9850 |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a875fa2e039a487c5a8ef0feb0a4b18d5b5f587875f8af1e8a97d231cb4adc24 |
|
MD5 | 2954dc942cda253cc84390273d661321 |
|
BLAKE2b-256 | bde615822a73b7cb952f38280b3a190997d9efaa5c6319e5f3ba29c080dbb892 |
Hashes for Python_EasyGraph-0.2a39-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 126f4f083192b8e5188792b1d288b939f139ce84240e4150fa078e2e791bc057 |
|
MD5 | ed4e1640266afde140f982d3da0b20af |
|
BLAKE2b-256 | 5d84ab3f5daa6a43578803c6167ba255b275a8b6f5275225fc07098678330807 |