Skip to main content

DICOM metadata quality control

dicomqc

Check DICOM metadata before sharing research data.

dicomqc audits de-identified DICOM metadata for privacy risks. It flags patient identifiers, unexpected pseudonym formats, and private tags, and writes HTML, JSON, CSV, and MultiQC reports. Use the desktop app for interactive audits or the CLI for automation. It never changes the DICOM files.

Pseudonymized DICOM files are checked by dicomqc, which writes JSON, CSV, and MultiQC reports
The de-identification tool changes the files; dicomqc checks the result.
dicomqc flags a birth date and private tags in fictional DICOM metadata. An external tool fixes a new copy, then a second audit passes. Pixels are not inspected.

Metadata checks after de-identification

Run the same checks on files from different providers or de-identification tools, and repeat them when a dataset changes.

01 / Inspect

Read DICOM metadata

Discover files recursively and parse metadata without loading pixel data.

02 / Evaluate

Check for privacy risks

Identify direct PHI fields, pseudonym-pattern failures, and private tags.

03 / Record

Save the results

Open an offline HTML report, save JSON or CSV, or view results in MultiQC.

04 / Integrate

Automate with the CLI

Use exit codes to continue a workflow, request review, or stop on errors.

What dicomqc does not check

dicomqc does not pseudonymize or modify DICOM files, inspect pixels or facial features, or certify DICOM PS3.15, BIDS, HIPAA, or GDPR compliance. A qualified reviewer must still decide whether the data can be shared.