Open Source Projects

CompleX Group Interactions (XGI)

The CompleX Group Interactions (XGI) library provides data structures and algorithms for modeling and analyzing complex systems with group (higher-order) interactions. Many datasets can be represented as graphs, where pairs of entities (or nodes) are related via links (or edges). Examples are road networks, energy grids, social networks, neural networks, etc. However, in many other datasets, more than two entities can be related at a time. For example, many scientists (entities) can collaborate on a scientific article together (links), and multiple email accounts (entities) can all participate on the same email thread (links). In this latter case, graphs no longer present a viable alternative to represent such datasets. It is for this kind of datasets, where the interactions are given among groups of more than two entities (also called higher-order interactions), that XGI was designed for.

XGI is implemented in pure Python and is designed to seamlessly interoperate with the rest of the Python scientific stack (numpy, scipy, pandas, matplotlib, etc). XGI is designed and developed by network scientists with the needs of network scientists in mind.

Noisy Networks Measurements




Bayesian reconstruction of networks from noisy measurements, with examples. The theory explaining these models is presented in “Bayesian inference of network structure from unreliable data”, by J.-G. YoungG. T. Cantwell and M.E.J. Newman. Here we provide several examples of models coded in Stan, as well as a tutorial reproducing one of the case study of the paper.

Allotaxonometer For All


Project Page:

Demonstration Page:


The AlloTaxonometer was a Graduate Student Project to translate the previouse version of AlloTaxonometer from Matlab to Javascript. VERSO provided project management and added common industry practices like using Jira, creating stories and epics, doing standups during the week, creating a product requirements doc (much of which was used in this page) and ensuring the final product would be much more open source friendly.


Open Source Connector





This project aims to create a new forum for collaboration and knowledge sharing around open-source software development in Vermont and the surrounding region. Our goal is to support engagement between academia, industry, and government while driving real impact in the local community. This repo holds the  code for the meetup website/

Skip to content