Skip to main content

Temporal Graph Visualization with TGX

Project description

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}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-tgx-0.4.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

py_tgx-0.4.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file py-tgx-0.4.0.tar.gz.

File metadata

  • Download URL: py-tgx-0.4.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for py-tgx-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a31f92b78b1eade1a832741f8d8335201feeeaa8149df03e4983d76d8456df1f
MD5 84ca7800dde145a2ebd5cefc1efcce0d
BLAKE2b-256 c00fa45181589aa7a0e3a0ebfb73b14a71611aa2462f69117342600086a958e1

See more details on using hashes here.

File details

Details for the file py_tgx-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: py_tgx-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for py_tgx-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 240019992344edcc88c12198882fcb217b57c783e5ca7dcbff25d66ff2290ed8
MD5 ea2ecb983799be9d82bd3d7dd3bae73d
BLAKE2b-256 e486c1000cdf8efb21dd354898a466bd75f77f26f8e6cff410cb82658573bd37

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page