Modern TOF-PET scanner systems require high-speed computing resources for efficient data processing, monitoring and image reconstruction. In this article we present the data flow and software architecture for the novel TOF-PET scanner developed by the J-PET collaboration. We discuss the data acquisition system, reconstruction framework and image reconstruction software. Also, the concept of computing outside hospitals in the remote centers such as Swierk Computing Centre in Poland is presented.
Modern TOF-PET scanner systems require high-speed computing resources for efficient data processing, monitoring and image reconstruction. In this article we present the data flow and software architecture for the novel TOF-PET scanner developed by the J-PET collaboration. We discuss the data acquisition system, reconstruction framework and image reconstruction software. Also, the concept of computing outside hospitals in the remote centers such as Swierk Computing Centre in Poland is presented.
J-PET Framework is an open-source software platform for data analysis, written in C++ and based on the ROOT package. It provides a common environment for implementation of reconstruction, calibration and filtering procedures, as well as for user-level analyses of Positron Emission Tomography data. The library contains a set of building blocks that can be combined by users with even little programming experience, into chains of processing tasks through a convenient, simple and well-documented API. The generic input-output interface allows processing the data from various sources: low-level data from the tomography acquisition system or from diagnostic setups such as digital oscilloscopes, as well as high-level tomography structures e.g. sinograms or a list of lines-of-response. Moreover, the environment can be interfaced with Monte Carlo simulation packages such as GEANT and GATE, which are commonly used in the medical scientific community.
The Jagiellonian-PET (J-PET) collaboration is developing a prototype TOF-PET detector based on long polymer scintillators. This novel approach exploits the excellent time properties of the plastic scintillators, which permit very precise time measurements. The very fast, FPGA-based front-end electronics and the data acquisition system, as well as, low- and high-level reconstruction algorithms were specially developed to be used with the J-PET scanner. The TOF-PET data processing and reconstruction are time and resource demanding operations, especially in case of a large acceptance detector, which works in triggerless data acquisition mode. In this article, we discuss the parallel computing methods applied to optimize the data processing for the J-PET detector. We begin with general concepts of parallel computing and then we discuss several applications of those techniques in the J-PET data processing.
The Jagiellonian Positron Emission Tomograph (J-PET) is the first PET built from plastic scintillators. J-PET prototype consists of 192 detection modules arranged axially in three layers forming a cylindrical diagnostic chamber with the inner diameter of 85 cm and the axial field-of-view of 50 cm. An axial arrangement of long strips of plastic scintillators, their small light attenuation, superior timing properties, and relative ease of the increase of the axial field-of-view opens promising perspectives for the cost effective construction of the whole-body PET scanner, as well as construction of MR and CT compatible PET inserts. Present status of the development of the J-PET tomograph will be presented and discussed.
The Jagiellonian Positron Emission Tomograph (J-PET) project carried out in the Institute of Physics of the Jagiellonian University is focused on construction and tests of the first prototype of PET scanner for medical diagnostic which allows for the simultaneous 3D imaging of the whole human body using organic scintillators. The J-PET prototype consists of 192 scintillator strips forming three cylindrical layers which are optimized for the detection of photons from the electron-positron annihilation with high time- and high angular-resolutions. In this article we present time calibration and synchronization of the whole J-PET detection system by irradiating each single detection module with a 22Na source and a small detector providing common reference time for synchronization of all the modules.