View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004087 | Slicer4 | Extension: SlicerRT | public | 2015-11-18 05:37 | 2016-10-13 02:01 |
Reporter | Richard Mueller | Assigned To | pinter | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | Slicer 4.5.0-1 | ||||
Target Version | Fixed in Version | Slicer 4.6.0 | |||
Summary | 0004087: Crash loading DICOM RT struct | ||||
Description | Slicer crashes when a certain DICOM RT Sturct file is loaded. Perhaps it has to do with OPEN_NONPLANAR contours which are contained in the file. Please see attached DICOM RT struct which causes the crash. | ||||
Tags | No tags attached. | ||||
2015-11-18 05:38
|
RTStruct1.2.826.0.1.3680043.9.5562.2.113410.4232666388512.5.dcm (656,152 bytes) |
OPEN_NONPLANAR contours are not supported yet, but support may be added. What do these structures represent? |
|
They represent applicators. (Applicators are used in the context of brachy therapy.) |
|
I will definitely fix the crash, that shouldn't occur. Andras, do you think it would be difficult to add support for open contours? If it's represented the same way, then the reading part is done, but we need to represent them differently. Ribbons maybe? |
|
We plan to add support for reading/writing HDR brachy catheter paths soon. For visual representation tube models would work well. However, users would need to access the actual curve (centerline). I guess we can store both the curve and the tube model in a segmentation object, similarly to the raw closed contour and closed surface for usual structures. |
|
Corresponding issue in SlicerRT that tracks the commits |
|
@Richard Mueller
|
|
I fixed the crash, so it can load at least the closed planar contours correctly. I will add the open contour support soon. |
|
Usually the radius of the applicators is between about 1.35 and 2.5 millimeters. I do not know what other planning systems export but we do currently not export the applicator radius in any DICOM file. For me it is absolutely sufficient that Slcier does not crash when open nonplanar structures are in the Struct files. It is not necessary to display the applicator paths. Anyhow, if they were displayed that would be a nice feature. In brachytherapy we are actually more interested in the dwell positions then the applicators themselves since the dose calculation is based on the dwell positions and their direction vectors. |
|
2015-11-18 22:55
|
SagiNova8.zip (2,414,631 bytes) |
2015-11-18 23:00
|
SagiNova7.zip (4,153,359 bytes) |
2015-11-18 23:01
|
SagiNova6.zip (4,788,779 bytes) |
2015-11-18 23:02
|
SagiNova5.zip (4,797,298 bytes) |
2015-11-18 23:04
|
SagiNova4.zip (4,811,471 bytes) |
2015-11-18 23:05
|
SagiNova3.zip (4,732,987 bytes) |
2015-11-18 23:08
|
SagiNova2.zip (4,920,176 bytes) |
2015-11-18 23:10
|
SagiNova1.zip (4,790,280 bytes) |
I have uploaded the study. See zip archives SagiNova1 to SagiNova8. |
|
Thank you for the data! If you update SlicerRT this afternoon, it shouldn't crash any more. |
|
If you could verify that there is no crash any more, then I think we can close this issue, as it is about the crash. If you're interested in the open contour loading, then you can monitor the assembla ticket mentioned above. |
|
The error is solved. Thanks! |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2015-11-18 05:37 | Richard Mueller | New Issue | |
2015-11-18 05:37 | Richard Mueller | Status | new => assigned |
2015-11-18 05:37 | Richard Mueller | Assigned To | => lassoan |
2015-11-18 05:38 | Richard Mueller | File Added: RTStruct1.2.826.0.1.3680043.9.5562.2.113410.4232666388512.5.dcm | |
2015-11-18 05:59 | lassoan | Assigned To | lassoan => pinter |
2015-11-18 06:01 | lassoan | Note Added: 0013623 | |
2015-11-18 06:03 | Richard Mueller | Note Added: 0013624 | |
2015-11-18 06:29 | pinter | Note Added: 0013625 | |
2015-11-18 06:50 | lassoan | Note Added: 0013626 | |
2015-11-18 07:18 | pinter | Note Added: 0013627 | |
2015-11-18 09:47 | pinter | Note Added: 0013628 | |
2015-11-18 11:26 | pinter | Note Added: 0013629 | |
2015-11-18 22:35 | Richard Mueller | Note Added: 0013630 | |
2015-11-18 22:55 | Richard Mueller | File Added: SagiNova8.zip | |
2015-11-18 23:00 | Richard Mueller | File Added: SagiNova7.zip | |
2015-11-18 23:01 | Richard Mueller | File Added: SagiNova6.zip | |
2015-11-18 23:02 | Richard Mueller | File Added: SagiNova5.zip | |
2015-11-18 23:04 | Richard Mueller | File Added: SagiNova4.zip | |
2015-11-18 23:05 | Richard Mueller | File Added: SagiNova3.zip | |
2015-11-18 23:08 | Richard Mueller | File Added: SagiNova2.zip | |
2015-11-18 23:10 | Richard Mueller | File Added: SagiNova1.zip | |
2015-11-18 23:11 | Richard Mueller | Note Added: 0013631 | |
2015-11-19 05:21 | pinter | Note Added: 0013632 | |
2015-11-22 11:36 | pinter | Note Added: 0013638 | |
2015-11-23 05:22 | Richard Mueller | Note Added: 0013639 | |
2015-11-23 05:52 | pinter | Status | assigned => closed |
2015-11-23 05:52 | pinter | Resolution | open => fixed |
2015-11-23 05:52 | pinter | Fixed in Version | => Slicer 4.5.1 |
2016-10-13 02:01 | jcfr | Fixed in Version | Slicer 4.5.1 => Slicer 4.6.0 |