Skip to main content

A package for reading and writing QuAAC files.

Project description

Intent

The Quality Assurance Archive & Communication (QuAAC) project is a standardization effort for the storage and exchange of routine quality assurance data that spans vendors and inter-clinical sites.

Documentation

Visit the Full Documentation on Read The Docs for a detailed description.

Rationale

The QuAAC project was born out of the need to store and exchange routine QA data in a vendor-neutral format. Clinics that move between commercial vendors of QA equipment and software are often faced with the challenge of converting their data from one paradigm to another, depending on the vendor. This can also happen when migrating from a in-house solution to a commercial solution. There currently exists no reasonable standard for the storage and exchange of this QA data. The QuAAC project aims to fill this gap.

Philosophy

  1. The QuAAC project is a community effort.

  2. The QuAAC project is a living standard and will evolve as use cases are identified and addressed.

  3. QuAAC is meant to store both “interpreted” data as well as raw data.

  4. Raw data is expected and encouraged to be linked with the interpreted data.

  5. The QuAAC project is not a replacement for DICOM, but rather a complement.

  6. Data should be stored in a format that is easily parsed by humans and machines.

  7. QuAAC is not a QA platform.

  8. QuAAC is not meant for patient data.

  9. QuAAC is vendor-neutral.

Comparison with DICOM

The advent of the DICOM standard has been a boon to the medical imaging community. It has allowed for the exchange of medical images and metadata between vendors and clinical sites. However, QA data is a niche area that involves more than just images and metadata. There is often extra data associated with QA data that doesn’t fit into standard DICOM fields. Further, this project does not define a standard for the exchange of QA data. Per philosophy #6, any QuAACS archive is readable by humans and machines. By keeping the format simple, it is easy to parse and extract data from a QuAACS using commonly-available software tools.

Compared to DICOM, the scope is significantly smaller, both in terms of the addressed needs as well as the number of definitions. QA data is diverse, but DICOM has a much larger scope.

Why not use private DICOM tags?

Private DICOM tags are a great way to store extra data in a DICOM file. However, they are not standardized and are not guaranteed to be readable by other vendors. Further, parsing the data from a private DICOM tag is no easier than using simple file formats.

Examples of QA data

  • Daily high-dose rate afterloader timing check

  • Machine Performance Check MLC bank A max error

  • Cone-beam CT uniformity

  • Planar MV contrast

  • An ion chamber reading

  • Flatness and symmetry from a water tank profile scan

QA data vs raw data

We make an important distinction between QA data and raw data. QA data is either raw or interpreted data, useful for the evaluation of a machine’s performance. Raw data is intermediate data that is used to generate QA data. For example, a profile scan is raw data, but the flatness and symmetry values are QA data. Although critical in many cases to generate the QA data, the raw data itself is not QA data.

Why use it?

Reasons to use QuAAC include:

  • Standardization of QA data storage

  • Easy to implement

  • Vendor-neutral storage

  • Easy to parse and read

  • clinic-to-clinic communication compatibility

  • Vendor switchover compatibility

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quaac-1.0.1.tar.gz (113.0 kB view details)

Uploaded Source

Built Distribution

quaac-1.0.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file quaac-1.0.1.tar.gz.

File metadata

  • Download URL: quaac-1.0.1.tar.gz
  • Upload date:
  • Size: 113.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for quaac-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e1610a58475ca921064e496e1e3bed09820a5ac141be04870a6aa93419aa9f9b
MD5 8716e426d7f632c4f29eab904e330a0c
BLAKE2b-256 99ab7c39c48d98498ebdc136323b08d0b1d136d1044587e68d553eb9f1d0c3d8

See more details on using hashes here.

File details

Details for the file quaac-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: quaac-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for quaac-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ad6c37ed1e0af0556d9b937ea33c63952d7fd1a18cde89e9357d852eede6116
MD5 27bdafb6122261a7adb21d4f52b6e975
BLAKE2b-256 6243357d9ac3a2d6556e5b30fad596e495653ad4fd80edc4f33a17ff89c3bdb0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page