Published January 19, 2023 | Version v3.4.0
Software Open

SIRF Synergistic Image Reconstruction Framework

  • 1. UK Research & Innovation
  • 2. University College London
  • 3. Physikalisch-Technische Bundesanstalt (PTB)
  • 4. King's College London
  • 5. Dalhousie University (Canada)
  • 6. Commonwealth Scientific and Industrial Research Organisation, and University of Queensland
  • 7. University College London, National Physics Laboratory
  • 8. National Physical Laboratory (UK)
  • 9. University of Bath


  • MR:

    • Added support for spiral trajectories that are pre-computed by the user (by exposing a trajectory setter).
    • Writing images to .dcm files fixed.
    • Running image processing chains after reconstruction fixed.
    • Use C++ 17 if Gadgetron-support is enabled
    • Support Gadgetron master of end November 2022
      • using find_package(gadgetron) in CMake, but still support old version by looking for toolboxes.

    • Require STIR 5.0 and support 5.1
    • If SIRF is compiled with STIR 5.1, we now support Pinhole SPECT via the PinholeSPECTUBMatrix acquisition model. Examples are provided (but the code is not yet tested).
    • sirf.STIR.AcquisitionData constructor taking a scanner now has an extra optional argument tof_mash_factor (defaulting to 1). This is only functional if a STIR version supporting TOF is used.
    • C++: Renamed PETAcquisitionData and derived classes to STIRAcquisitionData* as STIR now supports SPECT in addition to PET modality. Backward compatibility ensured by defining old nomenclature via typedefs until the release of SIRF 4.
  • Documentation

    • revision of READMEs for the examples
  • changed Python test framework to pytest


If you use this software, please cite it using the metadata from this file.



Files (971.2 kB)

Name Size Download all
971.2 kB Preview Download

Additional details

Related works