Those of us who work with DICOM a lot (by desire or by necessity) know what dciodvfy is. The ultimate DICOM validator. One of the many tools offered by the dicom3tools software maintained by the one and only David Clunie. Open source, but not on GitHub. Written in C++, but with prebuilt binaries available only for Mac and Windows.
We want to make it easier to access those tools, with the release of the two companion repositories:
-
https://github.com/ImagingDataCommons/dicom3tools: github mirror of the
dicom3toolssource code, synchronized automatically from the source packages published by David Clunie, release-tagged, and accompanied by binaries for Windows, Linux and Mac -
https://github.com/ImagingDataCommons/dicom3tools-python-distributions: python distribution of the dicom3tools binaries, published on PyPI: pip install dicom3tools will install
dciodvfy,dcentvfy,dcdumpand otherdicom3toolsbinaries in the path of your environment - and callable from Python
You can now easily incorporate DICOM validation into your CI workflows, add these binaries to your Dockerfile or a Colab notebook! No need to learn what imake is, or run make World for the build!
See any issues? If you notice tools are not agreeing with the standard - contact David Clunie. If you have problems with the packaging - open an issue in one of the repos above!
We hope this small improvement will make it easier for you to identify problems in the DICOM files you are working with, and will help you improve standard compliance for the new content you create!