Skip to content
GraSP: a Graph Signal Processing toolbox for Matlab
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rdParty Missing chebfun dep Jul 17, 2019
Duality Reworked dependencies Jul 31, 2018
Graphs new grasp_maximally_connected_subgraphs Jul 16, 2019
LaTeX Latex Graph Plot: appendedcode fix Mar 1, 2018
Operators Spectral response of Chebyshev filters Jul 17, 2019
Plotting show_graph: bugfix and new option for highlighting color Jul 18, 2019
Signals Intrinsic stationary graph signal realization Feb 21, 2019
Stats Various fixes and cosmetic changes Jul 12, 2016
Util GraSP to and from GSPbox bugfixes for grasp structure fields Feb 26, 2019
doc Adding Fast GSSS as an optional dependency Mar 22, 2019
.gitattributes Attribute to exclude files from archive export Jul 12, 2016
.gitignore 3rd party toolboxes Mar 1, 2018
LICENCE.txt First import Nov 13, 2015
LICENSE.txt First import Nov 13, 2015
README READMEs links bugfix Nov 10, 2016 3rd party toolboxes Mar 1, 2018 Implementation of Chebyshev polynomials graph filters Jul 17, 2019
grasp_add_dependency.m add_dependency: default path to add to matlab Aug 14, 2018
grasp_bibliography.m grasp_bibliography: multiple references per 3rd party toolbox Jul 12, 2019
grasp_install.m grasp_install: bugfix when the current folder is not that of grasp_in… Jul 18, 2019
grasp_remove_dependency.m Reworked dependencies Jul 31, 2018
grasp_start.m 3rd party toolboxes Mar 1, 2018
grasp_start_opt_3rd_party.m grasp_start_opt_3rd_party: bugfix Jul 12, 2019
grasp_translation_page.m grasp_translation_page: cleanup Jul 3, 2019

GraSP: Graph Signal Processing and Visualization Toolbox

This matlab toolbox is stable, but actively developped. Contributions are welcomed.


If you use the GraSP toolbox, please use the reference below:

Benjamin Girault, Shrikanth S. Narayanan, Antonio Ortega, Paulo Gonçalves and Eric Fleury, "Grasp: A matlab toolbox for graph signal processing", 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Pages: 6574 - 6575

DOI: 10.1109/ICASSP.2017.8005300

References for Additional Toolboxes

A list of references for the active toolboxes (those activated by grasp_start_opt_3rd_party) are given by the function grasp_bibliography.


The main repository is located on Inria's gForge, while the repository on is only a mirror.

Additional Toolboxes / Third Party Tools

Several third party toolboxes are installed when grasp_install is run. If you want your toolbox added, please send me the URL of the toolbox, and the paper associated (if any).


The main author of GraSP is Benjamin Girault. The code has been developped during his PhD at École Normale Supérieure de Lyon, Lyon, FRANCE, with funding from École Normale Supérieure de Lyon and Inria Rhône-Alpes. Workon GraSP is continuing with funding from University of Southern California, Los Angeles, California, USA during his postdoctorate with Antonio Ortega and Shri Narayanan.

To contact the author, please use the GitHub interface or <firstname>.<lastname><a>usc<dot>edu. The email referenced in the code is not active anymore.


This toolbox is distributed under the terms of the CeCILL license (see the LICENSE file for the english version of the license, and the LICENCE file for the french version).

This license is GPL-compatible (FSF).


  • GraphViz

Installation (for third party Matlab toolboxes)

  • run grasp_install


  • run grasp_start
  • use it
You can’t perform that action at this time.