This is a selection of open-source and research-related projects.
You can also find code on my GitHub.


De(ep)tangle: High-Density Worm Tracking GitHub Repo stars

State-of-the-art tracking system for overlapping slender bodies in biological images.
Published in Nature Communications Biology (2023).
Read the paper


ChemoXRL: Reinforcement Learning for Chemotaxis GitHub Repo stars

Deep RL (PPO) implementation for high-noise environments in cellular navigation.
Used in PNAS Nexus (2024) and related works.
Read the paper


PCAx: Differentiable PCA in JAX GitHub Repo stars

A lightweight, differentiable PCA implementation in JAX, designed for seamless GPU acceleration.
Enables backpropagation through PCA layers with minimal overhead.


Bayex: Bayesian Optimization in JAX GitHub Repo stars

Simple yet powerful Bayesian Optimization library using JAX and XLA compilation.
Ideal for black-box optimization in research workflows.


t-SNEx: Minimal t-SNE in JAX GitHub Repo stars

High-performance, minimal t-SNE implementation for visualizing high-dimensional data.
Built with scalability and GPU efficiency in mind.


BoundVor: Bounded Voronoi Tessellation GitHub Repo stars

Wrapper around scipy.spatial.Voronoi to clip diagrams to arbitrary polygons.
Useful for modeling bounded spatial domains in physical systems.


Recloc: Receptor Clustering and Sensing Accuracy GitHub Repo stars

Simulation framework and analysis toolkit for studying spatial receptor clustering and its effect on sensing performance.
Used in the PRL 2025 paper: Local clustering but global spreading of receptors for optimal sensing.
Read the paper


GradNodes: Adaptive Node in Transport Networks GitHub Repo stars

Differentiable framework to explore optimal node positioning in spatial networks under flow constraints.
Part of the work presented in the 2024 preprint on adaptive node placement.
Read the paper