XGI
xgi.readthedocs.io
Spec sheet
- Purpose
- XGI is a Python library for modeling, analyzing, and visualizing complex systems with group (higher-order) interactions.Read 12 Oct 2026 · xgi.readthedocs.io
- Intended users
- The documentation says XGI is designed and developed by network scientists with the needs of network scientists in mind.Read 12 Oct 2026 · xgi.readthedocs.io
- Integrations
- XGI is implemented in pure Python and is designed to interoperate with NumPy, SciPy, pandas, and Matplotlib.Read 12 Oct 2026 · xgi.readthedocs.io
- Support
- The documentation directs users to the project's GitHub support page for support details.Read 12 Oct 2026 · xgi.readthedocs.io
- License
- The project is licensed under the BSD 3-Clause License.Read 12 Oct 2026 · xgi.readthedocs.io
- Analysis
- The library includes metrics and algorithms for analyzing the structure of higher-order networks.Read 12 Oct 2026 · xgi.readthedocs.io
- Contributions
- The project welcomes community contributions and links to a contribution guide.Read 12 Oct 2026 · xgi.readthedocs.io
- Core tools
- The library can load and store higher-order networks in standard formats, generate networks from models, analyze network structure, compute node and edge statistics, and draw networks.Read 12 Oct 2026 · xgi.readthedocs.io
- Dashboard type
- staticRead 24 Sep 2026 · xgi.readthedocs.io
- Data formats
- XGI can load and store higher-order networks in standard formats.Read 12 Oct 2026 · xgi.readthedocs.io
- Data sources
- XGI-DATA repositoryRead 24 Sep 2026 · xgi.readthedocs.io
- Datasets
- The XGI-DATA repository provides higher-order datasets that can be accessed with the `load_xgi_data()` function.Read 12 Oct 2026 · xgi.readthedocs.io
- Installation
- The released version can be installed with pip using `pip install xgi`.Read 12 Oct 2026 · xgi.readthedocs.io
- Installation requirement
- The project states that XGI runs on Python 3.10 or higher and gives `pip install xgi` as the installation command.Read 12 Oct 2026 · github.com
- Network generation
- XGI can generate random and non-random higher-order networks from models.Read 12 Oct 2026 · xgi.readthedocs.io
- Network types
- XGI supports undirected and directed hypergraphs, as well as simplicial complexes.Read 12 Oct 2026 · xgi.readthedocs.io
- Platform
- desktopRead 24 Sep 2026 · xgi.readthedocs.io
- Research use
- The documentation lists published work and software packages that use XGI.Read 12 Oct 2026 · xgi.readthedocs.io
- Scientific Python
- XGI is implemented in pure Python and is designed to interoperate with NumPy, SciPy, pandas, and Matplotlib.Read 12 Oct 2026 · xgi.readthedocs.io
- Statistics
- Its unified statistics interface computes node and edge statistics and supports conversion to dictionaries, lists, NumPy arrays, and pandas dataframes.Read 12 Oct 2026 · xgi.readthedocs.io
- Supported structures
- XGI provides tools to manipulate undirected and directed hypergraphs and simplicial complexes.Read 12 Oct 2026 · xgi.readthedocs.io
- Supported systems
- XGI was developed and tested with Python 3.9–3.13 on Mac OS, Windows, and Ubuntu.Read 12 Oct 2026 · xgi.readthedocs.io
- Visualization
- XGI includes drawing functions and node layouts for hypergraphs and simplicial complexes.Read 12 Oct 2026 · xgi.readthedocs.io
Where Specifiction places it
- Data Visualization Software#91 of 987.0