nDTomo: a modular python toolkit for X-ray chemical imaging and tomography
File(s)d5dd00252d.pdf (1.72 MB)
Published online version
Author(s)
Type
Journal Article
Abstract
nDTomo is a Python-based software suite for the simulation, reconstruction and analysis of X-ray chemical imaging and computed tomography data. It provides a collection of Python function-based tools designed for accessibility and education as well as a graphical user interface. Prioritising transparency and ease of learning, nDTomo adopts a function-centric design that facilitates straightforward understanding and extension of core workflows, from phantom generation and pencil-beam tomography simulation to sinogram correction, tomographic reconstruction and peak fitting. While many scientific toolkits embrace object-oriented design for modularity and scalability, nDTomo instead emphasises pedagogical clarity, making it especially suitable for students and researchers entering the chemical imaging and tomography field. The suite also includes modern deep learning tools, such as a self-supervised neural network for peak analysis (PeakFitCNN) and a GPU-based direct least squares reconstruction (DLSR) approach for simultaneous tomographic reconstruction and parameter estimation. Rather than aiming to replace established tomography frameworks, nDTomo serves as an open, function-oriented environment for training, prototyping, and research in chemical imaging and tomography.
Date Issued
2025-08-07
Date Acceptance
2025-08-06
Citation
Digital Discovery, 2025
ISSN
2635-098X
Publisher
Royal Society of Chemistry
Journal / Book Title
Digital Discovery
Copyright Statement
© 2025 The Author(s). Published by the Royal Society of Chemistry Open Access Article This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
License URL
Publication Status
Published online
Date Publish Online
2025-08-07