Topox: A Suite Of Python Packages For Machine Learning On Topological Domains
|
Topox: A Suite Of Python Packages For Machine Learning On Topological Domains |
Abstract
We introduce {TopoX}, a Python software suite that provides reliable and user-friendly building blocks for computing and machine learning on topological domains that extend graphs: hypergraphs, simplicial, cellular, path and combinatorial complexes. {TopoX} consists of three packages: {TopoNetX} facilitates constructing and computing on these domains, including working with nodes, edges and higher-order cells; {TopoEmbedX} provides methods to embed topological domains into vector spaces, akin to popular graph-based embedding algorithms such as node2vec; {TopoModelX} is built on top of PyTorch and offers a comprehensive toolbox of higher-order message passing functions for neural networks on topological domains. The extensively documented and unit-tested source code of {TopoX} is available under MIT license at https://github.com/pyt-team.
Downloads
Citation
Mustafa Hajij, and others. Topox: A Suite Of Python Packages For Machine Learning On Topological Domains. Journal of Machine Learning Research, 2025.
Bibtex
@article{hajij2024topox,
title = {TopoX: A Suite of Python Packages for Machine Learning on Topological Domains},
author = {Hajij, Mustafa and others, },
journal = {Journal of Machine Learning Research},
year = {2025},
abstract = {We introduce {TopoX}, a Python software suite that provides reliable and
user-friendly building blocks for computing and machine learning on topological domains
that extend graphs: hypergraphs, simplicial, cellular, path and combinatorial complexes.
{TopoX} consists of three packages: {TopoNetX} facilitates constructing and computing on
these domains, including working with nodes, edges and higher-order cells; {TopoEmbedX}
provides methods to embed topological domains into vector spaces, akin to popular
graph-based embedding algorithms such as node2vec; {TopoModelX} is built on top of
PyTorch and offers a comprehensive toolbox of higher-order message passing functions for
neural networks on topological domains. The extensively documented and unit-tested
source code of {TopoX} is available under MIT license at https://github.com/pyt-team.}
}



