Codes

Our code is open-source on GitHub at @provostultrasoundlab. A snapshot of the 6 public repositories is shown below, with documented ones first.

SingleCapillaryReporters

Statistical hidden markov model-based reporters for finding single capillary tracks in long ensemble ultrasound localization microscopy data.

MATLAB ★ 7 Updated Dec 2025
ulmshare

ULMShare: A Large-Scale In Vivo Ultrasound Localization Microscopy Dataset Official repository containing helper code, metadata, and example reconstructions for the ULMShare dataset. Supports the 31TB open-access library of 99 transcranial acquisitions hosted on the Federated Research Data Repository (FRDR).

MATLAB ★ 6 Updated Dec 2025
TS-ULM

Repository for "Teacher-Student models for robust in vivo deep-learning in Ultrasound Localization Microscopy"

Updated Dec 2025
TrackingAndLocalizationULM

Companion code for the paper : A. Leconte et al., "A Tracking Prior to Localization Workflow for Ultrasound Localization Microscopy," in IEEE Transactions on Medical Imaging, vol. 44, no. 2, pp. 698-710, Feb. 2025, doi: 10.1109/TMI.2024.3456676

MATLAB ★ 12 Updated Jun 2025
SparseTensorULM

Companion code for the paper for: Rauby, B., Xing, P., Porée, J., Gasse, M., & Provost, J. (2025). Pruning Sparse Tensor Neural Networks Enables Deep Learning for 3D Ultrasound Localization Microscopy. IEEE Transactions on Image Processing, 34, 2367–2378. https://doi.org/10.1109/tip.2025.3552198

Python ★ 11 Updated Mar 2024
hatimb-particle_flow_simulator

This simulator takes a .swc tree graph as input ans outputs 3D particles positions as trajectories and steady state frames.

MATLAB ★ 12 Updated Feb 2023