five

Timing Performance Evaluation of a Dual-Axis Rotational PET System According to NEMA NU 4-2008 Standards: A Simulation Study

收藏
NIAID Data Ecosystem2026-05-02 收录
下载链接:
https://zenodo.org/record/12773304
下载链接
链接失效反馈
官方服务:
资源简介:
This repository contains the dataset used to identify easyPET.3D’s optimal performance based on NEMA standards. In addition, explores the impact of different CTWs on PET image quality by comparing simulated electronics capable of a 300 ps CTW with a 40 ns CTW  The dataset is provided in the easyPET format, which includes: Header: Contains metadata about the acquisition, structured as a binary file.  Version_binary, header, dates, otherinfo, acquisitionInfo, stringdata, systemConfigurations_info, energyfactor_info, peakMatrix_info The header is  processed into a JSON format. e.g. systemConfigurations_info = np.fromfile(binary_file, dtype='|S1', count=size_systemConfigurations[0]* 2).astype('|U1')systemConfigurations_info = systemConfigurations_info.tolist()systemConfigurations_info = ''.join(systemConfigurations_info)systemConfigurations_info = json.loads(systemConfigurations_info) 7 or 8 arrays: stores the primary data. Motor angles, Detector IDs, Photon Energies and time of arrival  number_of_arrays = 7 # or 8 for simulationsreading_data = np.fromfile(binary_file, dtype=[('stepbot', np.int16), ('steptop', np.int16), ('idA', np.int16), ('idB', np.int16), ('EA', np.int16), ('EB', np.int16), ('time', np.float64), ('time_b', np.float64)]) step_bot = round(header[1], 4) / header[2]step_top = round(header[3], 4) / header[4]topRange = header[5]listMode = np.zeros((len(reading_data["stepbot"]), number_of_arrays))listMode[:, 0] = reading_data["EA"] # energias AlistMode[:, 1] = reading_data["EB"] # energias BlistMode[:, 2] = reading_data["idA"] # id AlistMode[:, 3] = reading_data["idB"] # id bif open_files_to_join: # This dont change the data in the way to merge the acquisitions files in just one listMode[:, 4] = (reading_data["stepbot"]) # *2 # bot angle remove factor of 2 because it is already saved that way listMode[:, 5] = (reading_data["steptop"] ) # top_angleelse: listMode[:, 4] = (reading_data["stepbot"]) * step_bot #*2 # bot angle remove factor of 2 because it is already saved that way listMode[:, 5] = (reading_data["steptop"] * step_top - topRange / 2) # top_anglelistMode[:, 6] = reading_data["time"] # timeif Version_binary == "Version 3": listMode[:, 7] = reading_data["time_b"] # time 15 December ---> Resolution test6 December ----> Sensitivity
创建时间:
2025-03-27
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作