-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect SeriesInstanceUID at least in Siemens-MAGNETOM Vida #471
Comments
The issue you are observing is a kludge to handle issue 394. dcm2niix clearly warns you about the issue:
This is not a limitation of my software, but rather reflects the DICOMs created by an XA11 system when it is coerced to generate classic rather than enhanced DICOMs. Please heed the warning from Siemens For further discussion, see issue 236. |
Ok, so the main issue of these datasets is that they are exported in the classic and not in the enhanced format. Unfortunately, I don't have immediate control of the export settings, but I will notify accordingly. Regarding the kludge to handle issue 394, as far as I can tell the main purpose was to merge DICOM files with varying In any case, thank you very much for all your effort and immediate response. |
To be clear, when a Siemens XA system is coerced to export My software is designed to handle valid DICOM images - the format is complicated enough without having to deal with the limitless ways it can be corrupted. Making kludges to dcm2niix to handle such corrupted data runs the risk of unintended consequences. While kludges in my software attempt to bind these images together, the DICOM images will cause mayhem with tools that implement the DICOM standard correctly. Beyond these errors, the |
Hi @neurolabusc
While this might be true for the datasets mentioned in #236 & #394, Does it make sense to you that running I suppose that the kludge could be a bit smarter and only replace Alternatively, this behaviour (the "kludge") could perhaps be disabled by a CLI flag? Would you be open in reconsidering any of the above options? |
The issue is that we are working with a very limited sample of datasets from these systems. I did supply Siemens with a laundry list of concerns regarding the XA data format before the hardware was deployed beyond their release customer. One of my suggestions was a way to track software patches the way we can for the V series, e.g.
While it is possible there are variations between software updates of different XA10 and XA11 systems, there is no obvious way to detect these variations. It is unclear whether a given system will generate different output for different sequences, though it is clear that console settings can dramatically change the output (e.g. if the user chooses to anonymize data from the console). The Siemens engineers are very clear about this: the classic mode should be avoided. The engineers have also ensured that upcoming XA software releases contain more meta data in their enhanced mode. dcm2niix is open source. You are free to fork the software and add the functionality you want. I begrudge the time I have lost to this crippled interpretation of the DICOM standard. Confident conversion of the data will require a large validation dataset to understand the variations in output from this system, and work with your Siemens Research Collaboration Manager to explore the corner cases for their proprietary export. Even with this effort, you are left with the fact that the classic data generated by this system simply omits many of the tags crucial for subsequent analysis. Once you are confident you have a robust solution, you can issue a pull request to share your work with the community. |
Fair enough. Thanks for taking the time to respond and explain the issue, as well as for your overall stellar work on developing dcm2niix. |
In the latest release and in the latest developmental branch the
SeriesInstanceUID
is incorrect in thejson
file (running with-ba n
), and more specifically replaced by the(0008,0031) SeriesTime
, if the manufacturer and model is Siemens - MAGNETOM Vida. I checked with some other models from Siemens (e.g. Skyra, Avanto) and from Philips, GE and they seem ok, but my available list is limited, so I'm not sure that the problem doesn't exist in other models too.I sent you a sample dataset in the email.
EDIT:
P.S.: The problem is evident also if the filename is defined as
-f %j
.The text was updated successfully, but these errors were encountered: