DicomBrowser with DicomEdit 6.3?

128 views
Skip to first unread message

Judd Storrs

unread,
May 3, 2021, 9:13:14 AM5/3/21
to DicomBrowser users
This is maybe a bunch of dumb questions but...

Is DicomEdit level 6.3 supported in the current DicomBrowser download (1.7.5-20181217092853)?

Does the DicomBrowser release number track the XNAT release number? i.e. is DicomBrowser 1.7 correspond with XNAT 1.7?

Does DicomBrowser display an error message if the script fails or specifies a DicomEdit version that's greater than supported?

If 6.3 isn't supported has anyone built DicomBrowser with the more recent DicomEdit? Is it just a matter of updating a dependency?

Thanks!

--judd

Herrick, Rick

unread,
May 3, 2021, 5:00:08 PM5/3/21
to dicombrow...@googlegroups.com

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.

Reply all
Reply to author
Forward
0 new messages