Difference between revisions of "Project Week 25/Conversion of DICOM Single Frame MR to Enhanced Multiframe"
From NAMIC Wiki
(Created page with "__NOTOC__ Back to Projects List ==Key Investigators== * [http:// Michael Onken] (OpenConnections, Germany) * [http://www.spl.harvard.edu/page...") |
|||
(18 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | + | Back to [[Project_Week_25#Projects|Projects List]] | |
− | |||
==Key Investigators== | ==Key Investigators== | ||
− | + | * [https://www.linkedin.com/in/michael-onken-41617211/ Michael Onken] (OpenConnections, Germany) | |
− | * [ | + | * [http://www.spl.harvard.edu/pages/People/pieper Steve Pieper] (Isomics Inc., USA) |
− | * [http://www.spl.harvard.edu/pages/People/pieper Steve Pieper ] (Isomics Inc., USA) | ||
* [http://perk.cs.queensu.ca/users/lasso Andras Lasso] (Queen's University, Canada) | * [http://perk.cs.queensu.ca/users/lasso Andras Lasso] (Queen's University, Canada) | ||
* [http://perk.cs.queensu.ca/users/pinter Csaba Pinter] (Queen's University, Canada) | * [http://perk.cs.queensu.ca/users/pinter Csaba Pinter] (Queen's University, Canada) | ||
+ | * [https://fedorov.github.io Andrey Fedorov] (remotely) (Brigham and Women's Hospital, USA) | ||
==Project Description== | ==Project Description== | ||
Line 19: | Line 18: | ||
| | | | ||
<!-- Objective bullet points --> | <!-- Objective bullet points --> | ||
− | Create tools and best practices for creating DICOM standard compliant multiframe MR instances. | + | Create tools and best practices for creating DICOM standard compliant multiframe MR instances from DICOM MR single frames. |
* Define target use cases and input datasets | * Define target use cases and input datasets | ||
** What acquisition protocols will we address | ** What acquisition protocols will we address | ||
Line 26: | Line 25: | ||
** automatically parse xml | ** automatically parse xml | ||
** apply to specific datasets | ** apply to specific datasets | ||
− | |||
| | | | ||
<!-- Approach and Plan bullet points --> | <!-- Approach and Plan bullet points --> | ||
− | * | + | * Approach: |
− | * | + | ** Define XML or JSON profile that specifies the DICOM attribute mapping required from single frame instances to the created multi-frame instance |
+ | ** Such an editable profile makes sense to make the conversion configurable by the user. Besides the mapping rules, "commands" to the conversion engine can be added later, that filter the input, perform generalizations on attribute values, or something similar | ||
+ | ** For the start, focus on a specific example to start, i.e. make sure the profile is sufficient to cover a selected use case | ||
+ | ** Create such a profile from the DICOM Standard (XML) text | ||
+ | ** Implement the engine (based on DCMTK) that utilizes such a profile in order to perform the conversion | ||
+ | *** Probably using XSLT | ||
+ | |||
+ | The plan for the project week is to have most of the XML profile done at the end of the week. The implementation of the conversion engine will happen afterwards. | ||
+ | |||
| | | | ||
<!-- Progress and Next steps (fill out at the end of project week) --> | <!-- Progress and Next steps (fill out at the end of project week) --> | ||
− | + | Current results: | |
+ | * First steps with XSLT are done | ||
+ | * The current transformation script transforms an object description from (IOD) part 3 of the DICOM standard in XML format into a XML list of all attributes contained, thus resolving links to the different modules and macros contained therein. | ||
+ | * Current version of the script ([[File:XSL as TXT.txt||XSL as TXT]]) | ||
+ | * Output created when applying the script to the standard ([[File:Generated MR image IOD XML as TXT.txt||MR Image IOD XML as TXT]]) | ||
+ | * For convenience: [http://dicom.nema.org/medical/dicom/current/source/docbook/part03/part03.xml Part 3 of the DICOM standard in XML format] | ||
|} | |} | ||
Line 40: | Line 51: | ||
==Background and References== | ==Background and References== | ||
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data --> | <!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data --> | ||
− | [https://github.com/QIICR/ProjectIssuesAndWiki/wiki/DICOM-Enhanced-Multi-frame-for-data-exchange QIICR wiki page on the topic] | + | * [https://github.com/QIICR/ProjectIssuesAndWiki/wiki/DICOM-Enhanced-Multi-frame-for-data-exchange QIICR wiki page on the topic] |
+ | * Compare and contrast with [https://github.com/pieper/sites/tree/gh-pages/DICOMzero this javascript prototype] | ||
+ | * [http://slicer.kitware.com/midas3/download/item/250727/seg2013_nac_hncma_20160817.tar.bz2 Example multiframe MR and SEG of the SPL brain atlas] |
Latest revision as of 15:58, 30 June 2017
Home < Project Week 25 < Conversion of DICOM Single Frame MR to Enhanced Multiframe
Back to Projects List
Key Investigators
- Michael Onken (OpenConnections, Germany)
- Steve Pieper (Isomics Inc., USA)
- Andras Lasso (Queen's University, Canada)
- Csaba Pinter (Queen's University, Canada)
- Andrey Fedorov (remotely) (Brigham and Women's Hospital, USA)
Project Description
Objective | Approach and Plan | Progress and Next Steps |
---|---|---|
Create tools and best practices for creating DICOM standard compliant multiframe MR instances from DICOM MR single frames.
|
The plan for the project week is to have most of the XML profile done at the end of the week. The implementation of the conversion engine will happen afterwards. |
Current results:
|
Illustrations
Background and References
- QIICR wiki page on the topic
- Compare and contrast with this javascript prototype
- Example multiframe MR and SEG of the SPL brain atlas