Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preparation branch for version 3.8.0 #1273

Merged
merged 3 commits into from
Jul 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,16 @@
## 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

* MR
- fixed density_weight shape issue caused by upgrading numpy to version 2.0

* CMake/building:
- set CMP0074 policy to NEW, i.e. honour <packagename>_ROOT env variables
- set CMP0074 policy to NEW, i.e. honour <packagename>_ROOT env variables

## v3.7.0

Expand All @@ -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

Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion doc/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
# Overview <a name="Overview"></a>

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 <a name="SIRF_structure"></a>

Expand Down
4 changes: 2 additions & 2 deletions doc/UserGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <a name="General_architecture"></a>

Expand All @@ -44,7 +44,7 @@ At present, you should only use the C++, MATLAB and Python interfaces. The under

### MRI <a name="MRI"></a>

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.

Expand Down
Loading