Sharing code, hardware designs and methods is central to my research. These resources help others inspect results, reproduce experiments and build on our work. My projects span computational neuroscience, bioelectronic instrumentation and electrophysiology.

NRV Framework

NRV (NeuRon Virtualizer) is our open-source Python framework for modeling peripheral nerves and their electrical interactions. It brings together axon models, extracellular field calculations and tools for exploring stimulation strategies.

NRV now has a dedicated website and GitHub organisation. Its reference paper appeared in PLOS Computational Biology in 2024, and its documentation received the 2025 Open Science Research Software Award, Documentation – Espoir.

Project website · Source code · Documentation · Award announcement

Neuro Interface Lab

I coordinate Neuro Interface Lab, a research-centred GitHub organisation bringing together our work on neural interfaces, instrumentation and open science at Bordeaux INP and IMS, with students and collaborators.

The organisation provides a shared home for software, hardware resources and collaborative development. Its website also introduces our research themes and team.

Visit the website · Browse the repositories · Explore the open-science resources

BIMMS: bioimpedance instrumentation

BIMMS combines open hardware and software for characterising biological tissues and electrode–tissue interfaces. Hardware designs and a Python interface support reproducible impedance measurements.

Code and hardware · Python package

ANDI: Python control of Analog Discovery instruments

ANDI provides a Python interface for Digilent Analog Discovery instruments, supporting signal generation and data acquisition in experimental setups and teaching.

TAD: electrophysiology analysis

TAD provides tools for analysing neural recordings, including firing rates, bursts, synchrony and event-triggered responses.

Documentation and examples

Contribute and reuse

The project repositories are the place to report issues, suggest improvements and contribute code or documentation. Each project provides its own licence and usage information. For other contributions and smaller tools, see my personal GitHub profile.