pathpyG provides methods for GPU-accelerated Next-Generation Network Analytics and Graph Learning in Time Series Data on Temporal Networks.
pathpyG builds on recent research on the modelling of causal structures in time series data based on higher-order De Bruijn graph models that generalize common graphs. This perspective has been developed at ETH Zürich, University of Zürich, Princeton University and Julius-Maximilians-Universität Würzburg. Recently published works include:
Online documentation is available at pathpy.net.
The documentation includes multiple tutorials that introduce the use of pathpyG to model temporal graph and path data. You will also find an API reference and other useful information that will help you to get started.
pathpyG supports Python 3.10+.
Installation requires numpy, scipy, torch, and torch-geometric.
The latest development version can be installed from Github as follows:
pip install git+https://github.com/pathpy/pathpyg.git
To test pathpy, run pytest
in the root directory.
This will exercise both the unit tests and docstring examples (using pytest
).
pathpyG development takes place on Github: https://github.com/pathpy/pathpyG
Please submit any reproducible bugs you encounter to the issue tracker.