Welcome to EasyGraph !
EasyGraph is an open source network analysis library. It is written in Python and supports analysis for undirected networks and directed networks. It covers advanced network analysis methods in structural hole spanners detection, network embedding and several classic methods (centrality calculation, connected component discovery and finding the shortest paths).
EasyGraph integrates state-of-the-art network analysis approaches and implements them using Python. EasyGraph covers a series of advanced network analysis algorithms include structural hole spanners detection (HIS, MaxD, Common_Greedy, AP_Greedy and HAM), and network representation learning (DeepWalk, Node2Vec, LINE and SDNE). Besides, for a number of general network analysis approaches, EasyGraph optimizes them and introduces parallel computing and Python/C++ hybrid programming techniques to achieve high efficiency.
- Installation
- Examples of Graph Analysis
- EasyGraph-Hypergraph
- Reference
- easygraph.classes package
- easygraph.datasets package
- easygraph.functions.basic package
- easygraph.functions.centrality package
- easygraph.functions.community package
- easygraph.functions.components package
- easygraph.functions.drawing package
- easygraph.functions.graph_embedding package
- easygraph.functions.graph_generator package
- easygraph.functions.path package
- easygraph.functions package
- easygraph.functions.structural_holes package
- easygraph.model.hypergraphs package
- easygraph.model package
- easygraph.nn.convs.hypergraphs package
- easygraph.nn.convs package
- easygraph.nn package
- easygraph.readwrite.json_graph package
- easygraph.readwrite package
- easygraph package
- easygraph.utils package
- easygraph
- Tutorial
- Contributor Guide
- License
- Source Code
- Honors
- Developer Documentation