THOI: An efficient and accessible library for computing higher-order interactions enhanced by batch-processing
Laouen Belloli, Pedro Mediano, Rodrigo Cofré, Diego Fernandez Slezak, Rubén Herzog
TL;DR
THOI introduces a fast, accessible library for computing higher-order interactions in complex systems by coupling Gaussian copula entropies with batch and parallel processing in PyTorch. It enables exhaustive and heuristic HOI analyses across moderate to large variable counts, delivering $TC$, $DTC$, $\Omega$, and $S$-information in scalable workflows and on standard hardware. The work validates THOI on synthetic probabilistic graphical models, fMRI data under wakefulness and anesthesia, and a large 920-dataset benchmark, demonstrating substantial speedups, memory efficiency, and broad applicability. This approach lowers barriers to multi-variable interdependencies analysis and supports population-level studies, with potential impact in neuroscience, economics, ecology, and beyond.
Abstract
Complex systems are characterized by nonlinear dynamics, multi-level interactions, and emergent collective behaviors. Traditional analyses that focus solely on pairwise interactions often oversimplify these systems, neglecting the higher-order interactions critical for understanding their full collective dynamics. Recent advances in multivariate information theory provide a principled framework for quantifying these higher-order interactions, capturing key properties such as redundancy, synergy, shared randomness, and collective constraints. However, two major challenges persist: accurately estimating joint entropies and addressing the combinatorial explosion of interacting terms. To overcome these challenges, we introduce THOI (Torch-based High-Order Interactions), a novel, accessible, and efficient Python library for computing high-order interactions in continuous-valued systems. THOI leverages the well-established Gaussian copula method for joint entropy estimation, combined with state-of-the-art batch and parallel processing techniques to optimize performance across CPU, GPU, and TPU environments. Our results demonstrate that THOI significantly outperforms existing tools in terms of speed and scalability. For larger systems, where exhaustive analysis is computationally impractical, THOI integrates optimization strategies that make higher-order interaction analysis feasible. We validate THOI accuracy using synthetic datasets with parametrically controlled interactions and further illustrate its utility by analyzing fMRI data from human subjects in wakeful resting states and under deep anesthesia. Finally, we analyzed over 900 real-world and synthetic datasets, establishing a comprehensive framework for applying higher-order interaction (HOI) analysis in complex systems.
