Skip to main content

TGX logo

Temporal Graph Analysis with TGX

This repository contains the code for the paper "Temporal Graph Analysis with TGX" (WSDM 2024, Demo Track).

TGX overview:

  • TGX supports all datasets from TGB and Poursafaei et al. 2022 as well as any custom dataset in .csv format.
  • TGX provides numerous temporal graph visualization plots and statistics out of the box.

Dependecies

TGX implementation works with python >= 3.9 and can be installed as follows.

  1. Set up virtual environment (conda should work as well).

    python -m venv tgx_env/
    source tgx_env/bin/activate
    
  2. Upgrade pip (Optional)

    pip install --upgrade pip
    
  3. Install external packages

    pip install -r requirements.txt
    
  4. Install local dependencies under root directory /TGX.

    pip install -e .
    
  5. [Aternative] Install TGX from PyPi:

    pip install py-tgx
    
  6. [optional] Install mkdocs dependencies to serve the documentation locally.

    pip install mkdocs-glightbox
    

For tutorials on how to use TGX to generate visualizations and compute statistics for temporal graphs, see docs/tutorials/data_viz_stats.ipynb

Citation

If TGX is useful for your work, please consider citing it:

@article{shirzadkhani2024temporal,
  title={Temporal Graph Analysis with TGX},
  author={Shirzadkhani, Razieh and Huang, Shenyang and Kooshafar, Elahe and Rabbany, Reihaneh and Poursafaei, Farimah},
  journal={arXiv preprint arXiv:2402.03651},
  year={2024}
}

Release files for py-tgx 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-tgx 0.4.0
File Size Uploaded
py-tgx-0.4.0.tar.gz 23.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-tgx 0.4.0
File Interpreter ABI Platform
py_tgx-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 50.5 kB

Release files / py-tgx-0.4.0.tar.gz

Download URL py-tgx-0.4.0.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a31f92b78b1eade1a832741f8d8335201feeeaa8149df03e4983d76d8456df1f
BLAKE2b-256 checksum
How to use checksums
c00fa45181589aa7a0e3a0ebfb73b14a71611aa2462f69117342600086a958e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2+computecanada importlib_metadata/7.0.1+computecanada pkginfo/1.8.2+computecanada requests/2.31.0+computecanada requests-toolbelt/1.0.0+computecanada tqdm/4.66.2 CPython/3.11.5

Release files / py_tgx-0.4.0-py3-none-any.whl

Download URL py_tgx-0.4.0-py3-none-any.whl
Size 27.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
240019992344edcc88c12198882fcb217b57c783e5ca7dcbff25d66ff2290ed8
BLAKE2b-256 checksum
How to use checksums
e486c1000cdf8efb21dd354898a466bd75f77f26f8e6cff410cb82658573bd37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2+computecanada importlib_metadata/7.0.1+computecanada pkginfo/1.8.2+computecanada requests/2.31.0+computecanada requests-toolbelt/1.0.0+computecanada tqdm/4.66.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page