The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
This folder contains the code for GraphWave, an algorithm for computing structural signatures for nodes in a network using heat spectral wavelets. This code folder is organized as follows:
GraphWave was written for Python 2.7 and requires the installation of the following Python libraries:
Also, need standard packages: scipy, sklearn, seaborn for analyzing and plotting results.
Note: heat diffusion scaling wavelets can also be computed with the Graph Signal Processing toolbox pygsp (accessible through the EPFL website ), which, beyond structural similarities, has plenty of extremely useful features for handling signals on graphs.
A full example on how to use GraphWave is provided in the ''Using GraphWave.ipynb" of this directory. In a nutshell:
For a given graph G (of type pygsp or nx),GraphWave structural signatures can be simply computing by calling:
>from graphwave import graphwave
>chi,heat_print, taus=graphwave_alg(G, 'automatic', verbose=False)
This project is licensed under the MIT License - see the LICENSE.md file for details