Skip to main content

A Python package that implements the WL-align algorithm that solves the graph alignment problem

Project description

WL-align

pipeline status coverage report
Documentation Status

wlalign is a pure Python package that implements the graph-alignment routine based on the generalization of the Weisfeiler-Lehman algorithm proposed in our Network Neuroscience paper.

The software provides the wlalign Python module, which includes all the functions and tools that are necessary for computing network alignments and similarity. In particular, specific functions are devoted to:

  • Computing the graph Jaccard index of similarity between two weighted graphs.
  • Solving the graph alignment problem with WL-align.

The package is available at Pypi and can be easily installed from the command line.

    pip install wlalign

Talon is a free software released under MIT license.

Documentation

The documentation of WL-align is available on Read the Docs.

Getting help

The preferred way to get assistance in running code that uses wlalign is through the issue system of the Gitlab repository where the source code is available. Developers and maintainers frequently check newly opened issues and will be happy to help you.

Contributing guidelines

The development happens in the devel branch of the Gitlab repository while the master is kept for the stable releases only. We will consider only merge requests towards the devel branch.

How to cite

If you publish works using WL-align, please cite us as follows:

Matteo Frigo, Emilio Cruciani, David Coudert, Rachid Deriche, Emanuele Natale, Samuel Deslauriers-Gauthier; Network alignment and similarity reveal atlas-based topological differences in structural connectomes. Network Neuroscience 2021; doi: https://doi.org/10.1162/netn_a_00199

Funding

The development of WL-align was funded by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (ERC Advanced Grant agreement No 694665: CoBCoM - Computational Brain Connectivity Mapping ).

logo ERC

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

wlalign-1.0.1.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

wlalign-1.0.1-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file wlalign-1.0.1.tar.gz.

File metadata

  • Download URL: wlalign-1.0.1.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.10

File hashes

Hashes for wlalign-1.0.1.tar.gz
Algorithm Hash digest
SHA256 803bca48b73a382077b2a20dff30158184359fd07a2c77d414e7cc106119b026
MD5 3ba209796e2fbea8f0ab1489758e0d8d
BLAKE2b-256 071d4e50c69f994f328f6f1dba0d2ccb4e3a9f585c0160e90c3b51c25677f88c

See more details on using hashes here.

File details

Details for the file wlalign-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: wlalign-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.10

File hashes

Hashes for wlalign-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 63a99dd68a25528b70b5e35559b8c0f418254dd5fc904ecd967b826dbf74867e
MD5 431645d2c4d1546ee20fb0197cfa9d64
BLAKE2b-256 c7febdac8b965f5ee1f7dd266f4b9c9518a7e4dd23d5d68969abc99ea6d2f31f

See more details on using hashes here.

Supported by

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