Skip to content

Releases: ETSInitiative/PETSIRD

v0.8.1

10 Nov 03:48
12ca1cf

Choose a tag to compare

Mostly bug fix release

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0

08 Nov 14:36

Choose a tag to compare

What's Changed ordered by importance/topic (not chronological)

Model (and software) changes

Breaking backwards compatibility

Extra features or updates

Helper/software changes

Breaking backwards compatibility

  • move location of C++ generated files to generated/petsird and better CMake by @KrisThielemans in #161

Extra features or updates

PRs ordered chronologically

New Contributors

Full Changelog: v0.7.2...v0.8.0

v0.7.2

03 Jul 23:50

Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

29 Jun 19:14
82e6571

Choose a tag to compare

What's Changed

  • Minor documentation improvements for detector and efficiencies (and set version to 0.7.1) by @KrisThielemans in #133

Full Changelog: v0.7.0...v0.7.1

v0.7.0

25 Jun 17:32

Choose a tag to compare

This release only changes the helpers. The main changes are introduction of helpers for the geometry calculation (e.g. get_detecting_box) as well as C++ helper initialize_scanner_information_dimensions to avoid having to write complicated code to allocate the data structure for the different types of modules.

Note that C++ code now depends on xtensor-blas (to do the geometric matrix calculations). We therefore recommend creating a new conda environment.

Pull requests

Full Changelog: v0.6.0...v0.7.0

v0.6.0

22 Jun 21:10

Choose a tag to compare

This release breaks backwards compatibility. It is a major change that combines indices over space and energy into one.

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

17 Jun 20:52
29e8da5

Choose a tag to compare

This release breaks backwards compatibility. It contains 2 major changes:

  • modules now have to consist of "elementary detector elements" that all have the same properties, removing one level in the hierarchy
  • cope with different number of "elementary detector elements", energy windows and/or properties such as CTR for different types of modules, by making all data structures "nested lists" per module-type.

More detail on what's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

13 Apr 09:07
1cf73ca

Choose a tag to compare

This release breaks backwards compatibility. It is mostly a stepping stone to reduce dependencies on how detector elements/energy windows are numbered.

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0

27 Mar 13:59

Choose a tag to compare

This release breaks backwards compatibility, see below.

Summary

  • yardl 0.6.3 is now required, such that a MATLAB interface can now be built
  • Model description of PETSIRD:
    • added DeadTimeTimeBlock and SinglesHistogramTimeBlock
    • all time blocks now have a timeInterval field, as opposed to start, allowing time blocks of different durations that overlap, which is useful for dead-time, signals and external singles
    • added externalSignals field to ExamInformation fixing a problem with external signals
    • added mrPulseStart as type of external signal
    • ScannerInformation:
      • more complete CoincidencePolicy
      • split energyBinEdges into eventEnergyBinEdges and singlesHistogramEnergyBinEdges
      • added bools delayedCoincidencesAreStored and tripleEventsAreStored
  • Example software:
    • Python (and MATLAB) now have plot_scanner/generator/analysis modules installed in the helpers, making them accessible as
      pip install petsird
      python -m petsird.helpers.generator
      
  • Introduce just for easier generation/building/testing

More details

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

09 Nov 08:33

Choose a tag to compare

Minor bug fix release

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1