DVTk is a set of programs for testing, validating and diagnosing communication protocols in medical environments. It supports DICOM, HL7 and IHE. Applications include DICOM anonymization, comparison of two files, editing of header metadata, network analysis, network SCP/SCU emulation, and DICOM validation.