Replies: 2 comments
-
We briefly discussed in the working group meeting, and here is some info for all interested viewers. Later on, High Dicom package was introduced to replace App SDK's own Seg Writer, for highdicom's maturity and adoption/preference of App SDK contributors. I'd think highdicom is of more general use, hence not necessarily have metadata assignments per IHE AIR. For use of use and consistency, the App SDK Seg Writer operator then encapsulate highdicom API with quite a number of hardcode argument values. To provide more flexibility in the App SDK, we can
If still not completely satisfactory, then contribution to highdicom itself can be considered. |
Beta Was this translation helpful? Give feedback.
-
Initial edits to |
Beta Was this translation helpful? Give feedback.
-
Hi all - I have been investigating how MONAI Deploy App SDK DICOM output writers record AI algorithm information in the DICOM tags. My team is hoping to somewhat standardize how this information is written in the DICOM tags for several output types (DICOM SEG, SR, etc.) so that we can easily keep track of and query for this information.
For the SR writer operator and the Encapsulated PDF writer operator, the AI algorithm information is written by the
write_common_modules
method from dicom_utils under the Contributing Equipment Sequence (0018,A001) nesting using the passed inModelInfo
:Additionally,
EquipmentInfo
will be used to write some un-nested tags; as per the source code below and numerous MONAI Deploy App SDK example apps, this information is seemingly designed to reference the version of MONAI Deploy App SDK used in the pipeline:For the DICOM SEG writer:
Manufacturer
andManufacturerModelName
are hardcoded;SoftwareVersions
determined by App SDK version presentBoth approaches result in very similar information being present in the DICOM tags, albeit in different locations. The
DeviceUID
DICOM tag is not as easily writable for the DICOM SEG writer, although this tag can be passed as a parameter viacustom_tags
.I have two main questions:
EquipmentInfo
is not provided).ModelInfo
andEquipmentInfo
inputs just like the other output writers; we would obviously still want to keep the Segmentation Algorithm Identification Sequence (0062,0007) nesting for the DICOM SEG. To me, it is a bit ambiguous in the IHE Radiology AI Results guide whether DICOM SEGs should or should not have the Contributing Equipment Sequence nesting present.Beta Was this translation helpful? Give feedback.
All reactions