The Graph Signal Processing Toolbox

You thought signal processing on graphs was hard?

The Graph Signal Processing toolbox is an easy to use matlab toolbox that performs a wide variety of operations on graphs, from simple ones like filtering to advanced ones like interpolation or graph learning. You can create all sorts of filterbanks including wavelets and Gabor. It is based on spectral graph theory and many of the features can scale to very large graphs.

The GSPBOX is developed at the Signal Processing Laboratory LTS2 of the Ecole Polytechnique Fédérale de Lausanne EPFL

The toolbox is Free software, released under the GNU General Public License (GPLv3).

Download the GSPBox
other versions

Features

  • Graph Fourier transform
  • Graph wavelet transform
  • Graph Gabor transform
  • Graph pyramid
  • Graph kron reduction
  • Fast transform using Chebysheff polynomial
  • Graph plotting
  • Demos demonstrating the use of the toolbox
  • Works in Matlabwith a backend in C for greater speed
  • The toolbox is Free software, released under the GNU General Public License (GPLv3)

Documentation

You can read the online documentation or download the entire documentation as a single pdf file.

Publications

If you use the toolbox in a scientic work, please cite:

Perraudin Nathanaël, Johan Paratte, David Shuman, Lionel Martin, Vassilis Kalofolias, Pierre Vandergheynst and David K. Hammond}, GSPBOX: A toolbox for signal processing on graphs. Arxiv e-print, 08-2014. [bibtex]

available from here. This will help in securing a continued development of the toolbox.