Skip to content
asch99 edited this page Sep 13, 2018 · 2 revisions

QC MR Philips PIQT Module

Summary

This module attempts to reproduce the PIQT analyses of Philips MR scanners.

Status

Released. The code needs a cleanup.

Dependencies

Packages (apt/yum)

None

Packages (pip)

  • pillow
  • numpy
  • pydicom
  • scipy
  • matplotlib

Acquisition protocol

Use the normal PIQT protocol of the scanner.

Selector

The PIQT module can analyse three different series of a PIQT study: QA1, QA2, QA3. For each series a different selector should be made, where the SeriesDescription tag can be used to distinguish the different series.

input data

The analysis module expects a dicom_series.

config

Several config.json files for analysis at dicom_series level are provided for different Philips MR scanners. Actually all these config files are all identical, since the real differences are in the coupled meta files.

The config describes 3 different actions for the module:

  • acqdatetime Extracts the correct data/time for the analysed dicom file. Does not take any parameters.
  • header_series Extracts several tags from the analysed dicom file, that can be used to validate if the correct acquisition protocol has been used. Does not need any parameters.
  • qc_series The actual image analysis. Does not need any parameters.

meta

For different models and versions of the scanners, the limits of the actual spec files of the scanner are used. In some cases, no spec file was available and sometimes differences in implementation of tests resulted in different values for limits.

rules

Modality, SeriesDescription, RemoteAET, and PatientName

Analysis

<FIXME!>

Results

<FIXME!>