Not dumb questions at all, but unfortunately all I have for you is dumb answers (or at least unsatisfying answers!).
No, DicomEdit 6.3 isn’t supported in the current or any DicomBrowser releases. In fact, DicomEdit 4 is supported but with a big qualification: there’s a special branch of DicomEdit 4 that’s compatible with DicomBrowser. The DE4 language features are mostly supported but don’t keep pace with changes in DE4 that are deployed with XNAT because a couple of support libraries have changed significantly in ways that are incompatible with how DE4 and those support libraries are integrated with the DicomBrowser code base.
The DicomBrowser version number was intended to track with XNAT releases so that compatibility with the DicomEdit version(s) would be clear, but that hasn’t really worked out that way, since we don’t have the available developer resource to update DicomBrowser. Because the versions of DicomEdit differ between the two, there is no real correspondence between the XNAT and DicomBrowser version numbers.
DicomBrowser doesn’t appear to log any error messages anywhere that I can find. Errors in applying the script just fail silently.
Unfortunately upgrading the version(s) of DicomEdit isn’t just a matter of updating the dependency versions. DicomBrowser’s display logic is tightly coupled with the support libraries that I mentioned earlier. Newer versions of DicomEdit use newer versions of those libraries, and those libraries no longer support that calls that DicomBrowser uses to display DICOM headers and tag values in the UI.
If you need to apply DicomEdit 6.3-compatible scripts to DICOM data outside of XNAT, you can download the latest available version of the DicomEdit 6.3 runnable jar from:
You can then run it something like this:
$ java -jar dicom-edit6-6.3.2-SNAPSHOT-jar-with-dependencies.jar -s script.das -i incoming -o outgoing
This will iterate through all DICOM files in the folder incoming, apply the instructions in script.das to each file, and write each modified file out to the folder outgoing. You’ll be notified of any errors that occur during processing.
At some point, hopefully sooner rather than later, we’ll either rewrite DicomBrowser to work properly with newer versions of DicomEdit or create a whole new app from scratch, probably JS/Electron-based, that uses a JavaScript version of DicomEdit (one of the developers in our lab already has the JavaScript version of DicomEdit working, it’s a matter of testing and validation before we can release it).
--
Rick Herrick
Sr. Programmer/Analyst
Neuroinformatics Research Group
Washington University School of Medicine
Phone: +1 (314) 273-1645
From:
dicombrow...@googlegroups.com <dicombrow...@googlegroups.com> on behalf of Judd Storrs <jst...@gmail.com>
Date: Monday, May 3, 2021 at 8:13 AM
To: DicomBrowser users <dicombrow...@googlegroups.com>
Subject: DicomBrowser with DicomEdit 6.3?
* External Email - Caution * |
--
You received this message because you are subscribed to the Google Groups "DicomBrowser users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
dicombrowser-us...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/dicombrowser-users/12321e20-a528-4af2-bf88-fe9e362dd1dcn%40googlegroups.com.
The materials in this message are private and may contain Protected Healthcare Information or other information of a sensitive nature. If you are not the intended recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone or return mail.