Surface-based analysis tools for neuroimaging


Cython and numpy must be installed prior to toblerone itself:

python -m pip install cython numpy
python -m pip install toblerone


Toblerone has two broad use cases:

  1. Partial volume estimation using surface segmentations

  2. Projection of data between volume, surface and hybrid spaces.

Use from within Python scripts is recommended as it allows for better customisation of options. Toblerone can also be used at the terminal, run toblerone -h to see the available commands.


If you use Toblerone in your work, please include the following citations:

    1. Kirk, T. S. Coalson, M. S. Craig and M. A. Chappell, “Toblerone: Surface-Based Partial Volume Estimation,” IEEE Transactions on Medical Imaging, vol. 39, no. 5, pp. 1501-1510, May 2020, doi: 10.1109/TMI.2019.2951080.

    1. Kirk, M. S. Craig and M. A. Chappell, “Unified surface and volumetric projection of physiological imaging data”, bioRxiv, 2022, doi: 10.1101/2022.01.28.477071.