From 6f61ce58c8cf0d0c5e06b42d56aa183e2b5d6d0e Mon Sep 17 00:00:00 2001 From: Evgueni Ovtchinnikov Date: Wed, 26 Jun 2024 14:11:54 +0000 Subject: [PATCH 1/3] [ci skip] updated CHANGES.md --- CHANGES.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index b3b5da469..5bacf04db 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,8 +4,13 @@ * SIRF/STIR (PET and SPECT) - use direct STIR operations for arrays, potentially resulting in speed-up when using STIR 6.2 or later. + - fixed STIR linking problems by adding STIR_REGISTRIES to Reg executables + - added `compute_attenuation_factors` method to AcquisitionSensitivityModel - added means for setting maximal and minimal value for scale factor in stir::ScatterEstimation +* MR + - fixed density_weight shape issue caused by upgrading numpy to version 2.0 + * CMake/building: - set CMP0074 policy to NEW, i.e. honour _ROOT env variables @@ -27,7 +32,7 @@ * PET: - incorporated into SIRF data processing utilities from SyneRBI-Challenge. - - Added method modality() to AcquisitionData classes. + - added method modality() to AcquisitionData classes. ## v3.7.0 From 287280346f18aff6c7a2b2c684d4a02e0f0c53f2 Mon Sep 17 00:00:00 2001 From: Evgueni Ovtchinnikov Date: Wed, 26 Jun 2024 14:16:20 +0000 Subject: [PATCH 2/3] [ci skip] updated version numbers in CMakeLists.txt etc. --- CMakeLists.txt | 2 +- doc/DeveloperGuide.md | 2 +- doc/UserGuide.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b12bcc26a..1538bab45 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,7 +61,7 @@ endif() ####### Set Version number etc set(VERSION_MAJOR 3 ) -set(VERSION_MINOR 7 ) +set(VERSION_MINOR 8 ) set(VERSION_PATCH 0 ) mark_as_advanced(VERSION_MAJOR VERSION_MINOR VERSION_PATCH) diff --git a/doc/DeveloperGuide.md b/doc/DeveloperGuide.md index 1c0a40ed0..407097bc6 100644 --- a/doc/DeveloperGuide.md +++ b/doc/DeveloperGuide.md @@ -27,7 +27,7 @@ # Overview The SIRF (Synergistic Image Reconstruction Framework) software is an Open Source toolkit for the reconstruction of PET and MRI raw data. The aim is to provide code simple enough to easily perform a reconstruction, yet powerful enough to be able to handle real, full-size datasets. Our strategy in achieving this aim is to employ available Open Source reconstruction software written in advanced programming languages such as C++ and provide basic-user-friendly interfaces to it written in script languages, primarily Matlab and Python. This document describes in detail the interfacing principles and structure in order to facilitate the contributions to SIRF from any interested developer. -This Developer's Guide is for version 3.7 of SIRF. The software can be found on [https://github.com/CCPSyneRBI](https://github.com/CCPSyneRBI). +This Developer's Guide is for version 3.8 of SIRF. The software can be found on [https://github.com/CCPSyneRBI](https://github.com/CCPSyneRBI). # SIRF structure diff --git a/doc/UserGuide.md b/doc/UserGuide.md index 116067bc6..68a5d11a9 100644 --- a/doc/UserGuide.md +++ b/doc/UserGuide.md @@ -32,7 +32,7 @@ The SIRF (Synergistic Image Reconstruction Framework) software is an Open Source toolkit for the reconstruction of PET and MRI raw data. The aim is to provide code simple enough to easily perform a reconstruction, yet powerful enough to be able to handle real, full-size datasets. Our strategy in achieving this aim is to employ available Open Source reconstruction software written in advanced programming languages such as C++ and provide basic-user-friendly interfaces to it written in script languages, primarily Matlab and Python. The interface style permits a reconstruction to be performed in stages, allowing the user to inspect or modify data, or insert their own code. -This User’s Guide describes version 3.7 of SIRF. The software can be found on [https://github.com/SyneRBI](https://github.com/SyneRBI). +This User’s Guide describes version 3.8 of SIRF. The software can be found on [https://github.com/SyneRBI](https://github.com/SyneRBI). ## General architecture @@ -44,7 +44,7 @@ At present, you should only use the C++, MATLAB and Python interfaces. The under ### MRI -SIRF expects raw MR data in the ISMRMRD format. We use [siemens_to_ismrmrd](https://github.com/ismrmrd/siemens_to_ismrmrd) for this. This enables raw data from Siemens mMR Biograph PET-MR scanners to be converted to ISMRMRD format. For more details of how to export the raw MR data from Siemens PET-MR scanners and how to convert the data to ISMRMRD please see the wiki: [https://github.com/SyneRBI/SIRF/wiki/MR-raw-data](https://github.com/SyneRBI/SIRF/wiki/MR-raw-data). +SIRF expects raw MR data in the ISMRMRD format. We use [siemens_to_ismrmrd](https://github.com/ismrmrd/siemens_to_ismrmrd) for this. This enables raw data from Siemens mMR Biograph PET-MR scanners to be converted to ISMRMRD format. For more details of how to export the raw MR data from Siemens PET-MR scanners and how to convert the data to ISMRMRD please see the wiki: [https://github.com/SyneRBI/SIRF/wiki/MR-raw-data](https://github.com/SyneRBI/SIRF/wiki/MR-raw-data). Converters for data from other scanners are available from [https://github.com/ismrmrd](https://github.com/ismrmrd) but we have not tried these yet. From a1b2d4c2144896ca2e53c39458d90f9de52d3bbc Mon Sep 17 00:00:00 2001 From: Evgueni Ovtchinnikov Date: Wed, 26 Jun 2024 15:34:32 +0000 Subject: [PATCH 3/3] small edits in CHANGES.md to trigger Actions --- CHANGES.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 5bacf04db..78260c398 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,7 +3,7 @@ ## v3.8.0 * SIRF/STIR (PET and SPECT) - - use direct STIR operations for arrays, potentially resulting in speed-up when using STIR 6.2 or later. + - use direct STIR operations for arrays, potentially resulting in speed-up when using STIR 6.2 or later - fixed STIR linking problems by adding STIR_REGISTRIES to Reg executables - added `compute_attenuation_factors` method to AcquisitionSensitivityModel - added means for setting maximal and minimal value for scale factor in stir::ScatterEstimation @@ -12,7 +12,7 @@ - fixed density_weight shape issue caused by upgrading numpy to version 2.0 * CMake/building: -- set CMP0074 policy to NEW, i.e. honour _ROOT env variables + - set CMP0074 policy to NEW, i.e. honour _ROOT env variables ## v3.7.0