Fits new microbial abundances from human gut samples to the model of 5 Enterosignatures learnt through NMF decomposition (Frioux et al. 2023). Hosted at Streamlit with source at GitHub.
Assembly of MAGs for eukaryotic plankton from surface ocean metagenome sequencing data. PhD project completed at University of East Anglia.
Python package for performing NMF decomposition on metagenomic abundance tables. Part of currently unpublished PhD work. Package focusses on methods for selecting an appropriate rank (roughly number of clusters) and interpreting resulting decompositions through assigning features (taxa) to each recovered module, permitting overlaps in module membership.
Board game for two players. As part of development, implemented a simple Information Set Monte-Carlo Tree Search to play with some parameters changed to select rules adjustments for balance. Code is available on GitHub.
A phylogenetics tool in Java for reconstructing rooted, equidistant phylogenetic trees from incomplete matrices of evolutionary distance between taxa. Masters project, was not merged into main repository.
Interactive visualisation of gender pay gap reporting data. Combines a NodeJS API, FastCharts visualiation, and Python for fetching data from APIs (Companies House, genderise.io). Source at GitHub
Logical deduction boardgame. Nominated for Kennerspiel des Jahres in 2022. I did game design, playtesting, and implementation of the web app used to distribute algorithmically generated clues. Algorithm design and implementation by my partner Ruth Veevers.