Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: Benchmark XGI
on:
push:
branches:
- main
branches: [main, dev]
workflow_dispatch:

permissions:
Expand All @@ -17,7 +16,7 @@ jobs:
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: 3.13
python-version: 3.14
- name: Install packages
run: |
pip install --upgrade pip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: '3.14'
python-version: 3.14
- name: Install packages
run: |
pip install --upgrade pip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish_xgi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v7
with:
python-version: '3.14'
python-version: 3.14

- name: Install dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-code.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
strategy:
matrix:
os: [ubuntu, macos, windows]
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
python-version: ['3.11', '3.12', '3.13', '3.14']
steps:
- uses: actions/checkout@v7

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-tutorials.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- name: Set up Python 3.14
uses: actions/setup-python@v7
with:
python-version: "3.14"
python-version: 3.14

- name: Install packages
run: |
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<img src="https://raw.githubusercontent.com/xgi-org/xgi/main/logo/logo.svg" alt="XGI" width="50%"></img>

[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![Supports Python versions 3.10 and above.](https://img.shields.io/badge/Python%20versions%20supported-3.10%2B-forest
[![Supports Python versions 3.11 and above.](https://img.shields.io/badge/Python%20versions%20supported-3.11%2B-forest
)](https://www.repostatus.org/#active)
[![Test Status](https://github.com/xgi-org/xgi/actions/workflows/test-code.yml/badge.svg)](https://github.com/xgi-org/xgi/actions/workflows/test-code.yml)
[![codecov](https://codecov.io/gh/xgi-org/xgi/branch/main/graph/badge.svg?token=BI6TX2WDSG)](https://codecov.io/gh/xgi-org/xgi)
Expand Down Expand Up @@ -43,7 +43,7 @@ Comple**X** **G**roup **I**nteractions (**XGI**) is a Python package for higher-
* Draw higher-order networks in a variety of **visually striking ways** (See our [gallery](https://xgi.readthedocs.io/en/stable/auto_examples/index.html) for several examples.)

## Installation<a id="installation"></a>
XGI runs on Python 3.10 or higher.
XGI runs on Python 3.11 or higher.

To install the latest version of XGI, run the following command:
```sh
Expand Down
16 changes: 16 additions & 0 deletions citations/preprints.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,22 @@ ross_growing_2026:
links:
paper: https://arxiv.org/abs/2607.16046

smith_higher-order_2026:
tags:
- XGI-DATA
authors:
- Jason P. Smith
- Celia Hacker
- Jānis Lazovskis
- Florian Unger
- Keith M. Smith
- Daniela Egas Santander
title: Higher-order rich clubs and configuration models on general directed hypergraphs
year: 2026
reference: 'arXiv:2609.01624'
links:
paper: https://arxiv.org/abs/2609.01624

zajdela_higher-order_2026:
tags:
- XGI
Expand Down
17 changes: 17 additions & 0 deletions citations/published.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,23 @@ berte_fibration_2026:
paper: https://doi.org/10.1038/s41598-026-61679-0
code: https://github.com/margheritaberte/Fibration_symmetries_cluster_synchronization

chun_survey_2026:
tags:
- XGI
authors:
- Jaewan Chun
- Fanchen Bu
- Yeongho Kim
- Atsushi Miyauchi
- Francesco Bonchi
- Kijung Shin
title: "A Survey on Centrality and Importance Measures in Hypergraphs: Categorization and Empirical Insights"
year: 2026
reference: '*ACM Computing Surveys*, Volume 58, Issue 16, Article 414'
links:
paper: https://doi.org/10.1145/3843227
code: https://github.com/jaewan01/hypergraph-centrality-survey

de_caro_evaluating_2026:
tags:
- XGI-DATA
Expand Down
29 changes: 19 additions & 10 deletions docs/source/using_xgi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,26 +26,31 @@ Software Packages (8 total)
1. `simplicial-kuramoto <https://arnaudon.github.io/simplicial-kuramoto>`_


Published Work (39 total)
Published Work (40 total)
=========================

2026
----

39. [XGI] Cosimo Agostinelli, Marco Mancastroppa, and Alain Barrat, "Higher-order dissimilarity measures for hypergraph comparison", *Journal of Complex Networks*, Volume 14, Issue 1, cnaf048 (2026).
40. [XGI] Cosimo Agostinelli, Marco Mancastroppa, and Alain Barrat, "Higher-order dissimilarity measures for hypergraph comparison", *Journal of Complex Networks*, Volume 14, Issue 1, cnaf048 (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.1093/comnet/cnaf048>`
:bdg-link-primary-line:`Code <https://github.com/cosimoagostinelli/Hor_dissimilarity_measures>`

38. [XGI-DATA] Margherita Bertè and Tommaso Gili, "Fibration Symmetries and Cluster Synchronization in Multi-Body Systems", *Scientific Reports* (2026).
39. [XGI-DATA] Margherita Bertè and Tommaso Gili, "Fibration Symmetries and Cluster Synchronization in Multi-Body Systems", *Scientific Reports* (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.1038/s41598-026-61679-0>`
:bdg-link-primary-line:`Code <https://github.com/margheritaberte/Fibration_symmetries_cluster_synchronization>`

37. [XGI-DATA] Antonio De Caro, Dario De Maio, Francesco Monzillo, Alessia Antelmi, and Biagio Cosenza, "Evaluating Portable Programming Models for Hypergraph Label Propagation on GPUs", *Proceedings of PDP 2026: 34th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing* (2026).
38. [XGI-DATA] Antonio De Caro, Dario De Maio, Francesco Monzillo, Alessia Antelmi, and Biagio Cosenza, "Evaluating Portable Programming Models for Hypergraph Label Propagation on GPUs", *Proceedings of PDP 2026: 34th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing* (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.1109/PDP55228.2026.00024>`

37. [XGI] Jaewan Chun, Fanchen Bu, Yeongho Kim, Atsushi Miyauchi, Francesco Bonchi, and Kijung Shin, "A Survey on Centrality and Importance Measures in Hypergraphs: Categorization and Empirical Insights", *ACM Computing Surveys*, Volume 58, Issue 16, Article 414 (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.1145/3843227>`
:bdg-link-primary-line:`Code <https://github.com/jaewan01/hypergraph-centrality-survey>`

36. [XGI, XGI-DATA] Maxime Lucas, Luca Gallo, Arsham Ghavasieh, Federico Battiston, and Manlio De Domenico, "Reducibility of higher-order networks from dynamics", *Nature Communications* **17**, 1551 (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.1038/s41467-025-68273-4>`
Expand Down Expand Up @@ -227,29 +232,33 @@ Published Work (39 total)
:bdg-link-primary-line:`Code <https://github.com/maximelucas/HOI_shape_sync_differently>`


Preprints (9 total)
===================
Preprints (10 total)
====================

2026
----

9. [XGI] Kun Cao, Guangzu Bai, and Li Li, "Identifying Disruptive Technologies via Dynamic Hypergraph Modeling and Large Language Models", TechRxiv (2026).
10. [XGI] Kun Cao, Guangzu Bai, and Li Li, "Identifying Disruptive Technologies via Dynamic Hypergraph Modeling and Large Language Models", TechRxiv (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.36227/techrxiv.177223104.47525491/v1>`

8. [XGI] Timothy LaRock, Yanting Zhang, Jean-Gabriel Young, Nicole Eikmeier, Renaud Lambiotte, and Nicholas W. Landry, "The nestedness of higher-order networks", arXiv:2605.18420 (2026).
9. [XGI] Timothy LaRock, Yanting Zhang, Jean-Gabriel Young, Nicole Eikmeier, Renaud Lambiotte, and Nicholas W. Landry, "The nestedness of higher-order networks", arXiv:2605.18420 (2026).

:bdg-link-primary-line:`Paper <https://arxiv.org/abs/2605.18420>`
:bdg-link-primary-line:`Code <https://github.com/tlarock/hypergraph-nestedness>`

7. [XGI-DATA] Hugo P. Maia, Guilherme Ferraz de Arruda, Silvio C. Ferreira, and Yamir Moreno, "Nesting Controls Phase Transitions in Higher-Order Contagion", arXiv:2604.23337 (2026).
8. [XGI-DATA] Hugo P. Maia, Guilherme Ferraz de Arruda, Silvio C. Ferreira, and Yamir Moreno, "Nesting Controls Phase Transitions in Higher-Order Contagion", arXiv:2604.23337 (2026).

:bdg-link-primary-line:`Paper <https://doi.org/10.48550/arXiv.2604.23337>`

6. [XGI] Violet Ross, Francis Cataldo, and Philip S. Chodrow, "Growing Hypergraphs with Homophily", arXiv:2607.16046 (2026).
7. [XGI] Violet Ross, Francis Cataldo, and Philip S. Chodrow, "Growing Hypergraphs with Homophily", arXiv:2607.16046 (2026).

:bdg-link-primary-line:`Paper <https://arxiv.org/abs/2607.16046>`

6. [XGI-DATA] Jason P. Smith, Celia Hacker, Jānis Lazovskis, Florian Unger, Keith M. Smith, and Daniela Egas Santander, "Higher-order rich clubs and configuration models on general directed hypergraphs", arXiv:2609.01624 (2026).

:bdg-link-primary-line:`Paper <https://arxiv.org/abs/2609.01624>`

5. [XGI] Emma Zajdela and Nicholas W. Landry, "Higher-order interactions at scientific conferences influence team formation", arXiv:2603.02571 (2026).

:bdg-link-primary-line:`Paper <https://arxiv.org/abs/2603.02571>`
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ name = "xgi"
dynamic = ["version"]
description = "XGI is a Python package for higher-order networks."
readme = "README.md"
requires-python = ">=3.10"
requires-python = ">=3.11"
license = {file = "LICENSE.md"}
authors = [
{name = "XGI Developers", email = "nicholas.landry@virginia.edu"}
Expand All @@ -30,10 +30,10 @@ classifiers = [
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3 :: Only",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Scientific/Engineering :: Bio-Informatics",
Expand Down
Loading