Open source

Software

A curated selection of research tools connected to my work and publications.

All GitHub repositories

Helios Web

Interactive network visualization at million-node scale

The browser visualization package for Helios, pairing a WebGPU-first renderer with a WebGL2 fallback and the helios-network WebAssembly graph store. It supports dynamic graphs, embeddings, GPU layouts, interaction, export, and application-level integrations.

WebGPUWebGL2WebAssemblyJavaScript

OpenAlex Networks

Turn OpenAlex queries into research networks

A Python library and command-line application for querying OpenAlex and generating citation and coauthorship networks in reusable graph formats. It supports single and batched queries, saved JSONL inputs, and structured attribute export.

PythonOpenAlexCitation networks

TP Similarity

Measure research-interest similarity with random walks

An implementation of transition-probability similarity for papers and authors. The package provides exact, estimated, shortest-path, and node2vec-based methods for comparing positions in citation and other networks.

PythonRandom walksGraph embeddings

CoordinationZ

Detect coordinated behavior in social media data

A collection of optimized pipelines for analyzing coordination through co-hashtags, co-URLs, co-retweets, co-words, and text similarity. It produces suspicious-user tables, network outputs, figures, and reproducible run configurations.

PythonSocial networksText embeddings

Robustness Modularity

Evaluate the stability of detected communities

Software for calculating robustness modularity, information modularity, and modularity difference, including a fast Monte Carlo approximation for large-network experiments.

PythonCommunity detectionInformation theory

Big Science Visualizations

Reproducible maps of large scientific collaborations

Data, code, and interactive maps developed for the Nature Reviews Physics project on ATLAS, BaBar, LIGO, IceCube, the Human Genome Project, the Human Cell Atlas, and HuBMAP.

PythonData visualizationScience maps

Progressista

Live progress dashboards for remote Python workloads

A small push gateway that turns familiar tqdm progress bars into a live browser dashboard for remote experiments and data pipelines, without removing local terminal feedback.

PythonFastAPIWebSockets