The code below aims to enhance the accessibility and reproducibility of my work. If you find this useful, please cite the relevant papers.

**Graph coarsening **

Obtain coarse graphs that are spectrally similar to a target graph and reproduce the results from “*Graph reduction with spectral and cut guarantees*” published in JMLR 2019.

code, bibtex, paper, blogpost

**Attention & convolution**

Code reproducing results from “*On the relationship between self-attention and convolution*” to appear in ICLR 2020.

code, bibtex, preprint, blogpost

**Gretel**

Solve the path extrapolation problem and reproduce results from “*Path extrapolation with graph neural networks*” published in IJCAI 2019.

code, bibtex, paper, blogpost

**Joint Fourier Transform**

The routines for Fourier analysis of graph signals are part of the GSPBOX. The code below reproduces results from “*A time-vertex signal processing framework*” published in TSP 2018.

code, bibtex, preprint

**Time-vertex stationarity**

Model stochastic graph signals that vary in time and reproduce the results from “*Stationary time-vertex signal processing*” published in JASP 2019.

code, bibtex, paper

**ARMA graph filters**

Use these filters to process graph signals while taking into account long-range interactions between nodes, as in “*Autoregressive Moving Average Graph Filtering*” published in TSP 2017.

code, bibtex, preprint, blogpost

*All code is distributed freely.*