pathpy / pathpyG

GPU-accelerated Next-Generation Network Analytics and Graph Learning for Time Series Data on Complex Networks.
https://www.pathpy.net
GNU Affero General Public License v3.0
33 stars 3 forks source link
deep-learning graph-learning network-analysis

pathpyG

image

Testing Status Linting Status

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:

Documentation

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.

Dependencies

pathpyG supports Python 3.10+.

Installation requires numpy, scipy, torch, and torch-geometric.

Installation

The latest development version can be installed from Github as follows:

pip install git+https://github.com/pathpy/pathpyg.git

Testing

To test pathpy, run pytest in the root directory.

This will exercise both the unit tests and docstring examples (using pytest).

Development

pathpyG development takes place on Github: https://github.com/pathpy/pathpyG

Please submit any reproducible bugs you encounter to the issue tracker.