Skip to main content

DICOM metadata quality control

dicomqc

Check DICOM metadata before sharing research data.

Run dicomqc after pseudonymization or de-identification. It checks metadata for patient identifiers, unexpected pseudonym formats, and private tags, then writes JSON, CSV, and MultiQC reports. 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.

Metadata checks after de-identification

Use dicomqc on the files produced by any DICOM de-identification tool. The same checks can then be repeated for every provider and every version of a dataset.

01 / Inspect

Read DICOM metadata

Discover files recursively and parse metadata without loading pixel data.

02 / Evaluate

Apply explicit rules

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

03 / Record

Save the results

Write JSON, CSV, and MultiQC reports without copying raw DICOM values.

04 / Integrate

Automate the check

Use exit codes to pass, review, or stop a data-processing pipeline.

What dicomqc does not check

Version 0.1 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.