Import of 3DUS image and contour propagation

Operating system: Windows 10
Slicer version: 5.0.3 revision 30893
Expected behavior: loading of a 3DUS image as a volume and export of the deform MRI with the ultrasound
Actual behavior: loading of the images individually and export only one image with an RT struc with missing data

The goal is to use the MRI contour propagation extension to register US and MRI so we can export the deformed MR structure on the US volume. The US volume are actually loaded as individual instead of a volume. The registration is performed correctly but when I export the deformed MR structure on the ultrasound only one individual image is exported with an RT struct which is missing data.

[INFO][Stream] 28.07.2022 14:04:58 (unknown:0) - Imported a DICOM directory, checking for extensions
[CRITICAL][Stream] 28.07.2022 14:05:16 (unknown:0) - W: OperatorsName (0008,1070) absent in RTSeriesModule (type 2)
[CRITICAL][Stream] 28.07.2022 14:05:16 (unknown:0) - W: OperatorsName (0008,1070) absent in RTSeriesModule (type 2)
[WARNING][Python] 28.07.2022 14:05:17 [Python] (C:\tmp\NA-MIC\Slicer 5.0.3\lib\Slicer-5.0\qt-scripted-modules\DICOMLib\DICOMBrowser.py:555) - Warning in DICOM plugin Image sequence when examining loadable 1: US Oncentra Prostate Image Series [0]: Image spacing may need to be calibrated for accurate size measurements.
[WARNING][Python] 28.07.2022 14:05:17 [Python] (C:\tmp\NA-MIC\Slicer 5.0.3\lib\Slicer-5.0\qt-scripted-modules\DICOMLib\DICOMBrowser.py:555) - Warning in DICOM plugin Image sequence when examining loadable 1: US Oncentra Prostate Image Series [1]: Image spacing may need to be calibrated for accurate size measurements.
[WARNING][Python] 28.07.2022 14:05:17 [Python] (C:\tmp\NA-MIC\Slicer 5.0.3\lib\Slicer-5.0\qt-scripted-modules\DICOMLib\DICOMBrowser.py:555) - Warning in DICOM plugin Image sequence when examining loadable 1: US Oncentra Prostate Image Series [2]: Image spacing may need to be calibrated for accurate size measurements.
[WARNING][Python] 28.07.2022 14:05:17 [Python] (C:\tmp\NA-MIC\Slicer 5.0.3\lib\Slicer-5.0\qt-scripted-modules\DICOMLib\DICOMBrowser.py:555) - Warning in DICOM plugin Image sequence when examining loadable 1: US Oncentra Prostate Image Series [3]: Image spacing may need to be calibrated for accurate size measurements.
[INFO][Python] 28.07.2022 14:05:17 [Python] (C:\tmp\NA-MIC\Slicer 5.0.3\bin\Python\slicer\util.py:2695) - Warnings detected during load. Examine data in Advanced mode for details. Load anyway?
[CRITICAL][Stream] 28.07.2022 14:05:17 (unknown:0) - Warning in DICOM plugin Image sequence when examining loadable 1: US Oncentra Prostate Image Series [0]: Image spacing may need to be calibrated for accurate size measurements.
[CRITICAL][Stream] 28.07.2022 14:05:17 (unknown:0) - Warning in DICOM plugin Image sequence when examining loadable 1: US Oncentra Prostate Image Series [1]: Image spacing may need to be calibrated for accurate size measurements.

You can enable the “Advanced” option in DICOM module and try all the loadables (check the checkboxes next to them) to see if any of them produce a 3D ultrasound image.

Have you loaded such 3D ultrasound images successfully into Slicer before?

We were able to import them in Slicer 4.7.0-2017-10-05 r26425 and earlier version but can’t say when it stop working. However, I think the loading was working in version 4.11.20200930, but for sure since 4.13.0-2020-12-17 it is not working. In advanced mode it clearly shows that the images will be loaded in sequence, individually (even with all the checkbox to on)

Each checkbox loads one node. Please check all of them - if Slicer loaded the series correctly then one of the loaded nodes should be a 3D volume. Probably the only change is which loadable is selected by default. You can enable the “Advanced” option in the old Slicer version (that loaded the series as a 3D image) to see which loadable was the one that worked well.

Found the issue, in the older version the US scalar volume was check automatically and loaded. Now in the new version it is the image individually which are loaded (if 153 slices there is 153 image sequence loaded; see joined picture). However the scalar volume is created and in the advanced mode we can go at the bottom of the page and actually select only the scalar volume, then everything is working. Is there a fix possible so that it actually select automatically the scalar volume ?
Capture_3DUSload_v4.7.0-2017-10-05


Sure, it should be no problem to adjust the DICOM importers to recognize this specific image type. There is no commonly used DICOM standard for 3D/4D ultrasound storage, so we need to add such custom import rule for each manufacturer.

We just need an example image (preferably of a phantom or animal case, but an anonymized patient case works, too). Please upload it to somewhere and post the link here.

There is only 2 compagnies in brachytherapy/radiotherapy which are performing 3DUS scan, Elekta and Varian, the current data is for Elekta:

https://drive.google.com/drive/folders/1IDJnRUv2teXZPVOiT4FaqC0SFSP6wtoq?usp=sharing

1 Like