The official Graph Processing Toolbox
PyGSP is a Graph Signal Processing Toolbox implemented in Python. It is a port of the Matlab GSP toolbox.
- Development : https://github.com/epfl-lts2/pygsp
- GSP matlab toolbox : https://github.com/epfl-lts2/gspbox
- Basic Graph structure
- Basic Filter structure
$ pip install pygsp
Installation in an isolated virtual environment:
$ mkvirtualenv --system-site-packages pygsp $ pip install pygsp
You need virtualenvwrapper to run this command. The --system-site-packages option could be useful if you want to use a shared system installation of numpy, scipy and matplotlib. Their building and installation require quite some dependencies.
For a classic UNIX system, you will need python-dev(el) (or equivalent) installed as a system package as well as the fortran extension for your favorite compiler (gfortran for gcc). You will also need the blas/lapack implementation for your system.
Another way is to manually download from PyPI, unpack the package and install with:
$ python setup.py install
Execute the project test suite once to make sure you have a working install:
$ python setup.py test