Read DICOM metadata
Discover files recursively and parse metadata without loading pixel data.
DICOM metadata quality control
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.
Current checks
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.
Discover files recursively and parse metadata without loading pixel data.
Identify direct PHI fields, pseudonym-pattern failures, and private tags.
Write JSON, CSV, and MultiQC reports without copying raw DICOM values.
Use exit codes to pass, review, or stop a data-processing pipeline.
Limits
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.
Documentation