NiftyPET

NiftyPET enables high-throughput reconstruction and quantitative analysis of Positron Emission Tomography (PET) images, providing high-fidelity modeling of acquisition processes to achieve accurate and precise quantitative imaging for scanners including large axial field-of-view systems.


Key Features:

  • High Fidelity Modeling: Employs span-1 ray tracing to model true, random, and scatter events without axial compression, improving reconstruction accuracy.
  • Parallel Computing Integration: Implements core routines using parallel computing within Python for efficient data access, manipulation, and visualization at any processing stage.
  • Comprehensive Processing Pipeline: Performs list-mode data processing, accurate attenuation coefficient map generation, detector normalisation, exact forward and back projection, reduced-variance random events estimation, high-accuracy 3D scatter event estimation, and voxel-based partial volume correction.
  • Advanced Image Analysis: Supports region- and voxel-level analysis and provides uncertainty estimation for image-derived statistics to aid tracking of physiological changes in longitudinal studies.
  • Flexible Reconstruction Environment: Allows restriction of the axial field of view to specific rings to enable faster, fully 3D reconstruction and corrections using real data.

Scientific Applications:

  • Amyloid brain PET imaging: Executes end-to-end processing from MR and raw PET input to quantitative analysis, supporting neurological research and longitudinal studies.

Methodology:

Computational methods include span-1 ray tracing for true, random, and scatter modeling, list-mode data processing, attenuation coefficient map generation, detector normalisation, exact forward and back projection, reduced-variance random events estimation, high-accuracy 3D scatter estimation, voxel-based partial volume correction, region- and voxel-level analysis with uncertainty estimation, and optional restriction of axial field-of-view to rings for fully 3D reconstruction and corrections; core routines use parallel computing in Python.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Python
Added:
8/4/2018
Last Updated:
12/10/2018

Operations

Publications

Markiewicz PJ, Ehrhardt MJ, Erlandsson K, Noonan PJ, Barnes A, Schott JM, Atkinson D, Arridge SR, Hutton BF, Ourselin S. NiftyPET: a High-throughput Software Platform for High Quantitative Accuracy and Precision PET Imaging and Analysis. Neuroinformatics. 2017;16(1):95-115. doi:10.1007/s12021-017-9352-y. PMID:29280050. PMCID:PMC5797201.

PMID: 29280050
PMCID: PMC5797201
Funding: - Nvidia: TESLA K20 - Engineering and Physical Sciences Research Council: EP/H046410/1, EP/J020990/1, EP/K005278/1 - Medical Research Council: CSUB19166, EP/K005278/1, MR/N025792/1, MRC (MR/J01107X/1 - National Institute for Health Research: BW.mn.BRC10269 - EU-FP7: FP7-ICT-2011-9-601055 - H2020 European Research Council: H2020-EU.3.1.7, ID115952

Documentation