Difference between revisions of "2016 Winter Project Week/Projects/CommonDataStructure"
From NAMIC Wiki
Line 4: | Line 4: | ||
Image:DataStructure-2016-12-10.png|Schematic description of the data structure | Image:DataStructure-2016-12-10.png|Schematic description of the data structure | ||
</gallery> | </gallery> | ||
+ | |||
+ | |||
+ | Add description of what is the project about and what has been done until now here. | ||
==Key Investigators== | ==Key Investigators== | ||
Line 21: | Line 24: | ||
* The data structure will allow the user to work with all of these modules at the same time. | * The data structure will allow the user to work with all of these modules at the same time. | ||
* The data structure will also allow the user to save and reload all his progress in the different modules. | * The data structure will also allow the user to save and reload all his progress in the different modules. | ||
+ | * I plan to do blablablabla during project week. | ||
</div> | </div> | ||
<div style="width: 27%; float: left; padding-right: 3%;"> | <div style="width: 27%; float: left; padding-right: 3%;"> | ||
Line 27: | Line 31: | ||
* Identify the useful information and create the data structure. | * Identify the useful information and create the data structure. | ||
* Modify all the modules to make them work with the new data structure. | * Modify all the modules to make them work with the new data structure. | ||
+ | * | ||
</div> | </div> | ||
<div style="width: 27%; float: left; padding-right: 3%;"> | <div style="width: 27%; float: left; padding-right: 3%;"> | ||
<h3>Progress</h3> | <h3>Progress</h3> | ||
+ | * This is to be filled during project week. | ||
* It has been decided that the data structure will be encoded in JSON and save in the "markupFiducialNodes" thanks to the SetAttribute function. This will allow all the modules to read and modify this data structure, and save it by saving the "MRMLscene" in Slicer. | * It has been decided that the data structure will be encoded in JSON and save in the "markupFiducialNodes" thanks to the SetAttribute function. This will allow all the modules to read and modify this data structure, and save it by saving the "MRMLscene" in Slicer. | ||
* After a study of all modules, and a listing of all the useful information for each module, the data structure shown bellow (schematic description) as been created. | * After a study of all modules, and a listing of all the useful information for each module, the data structure shown bellow (schematic description) as been created. |
Revision as of 17:40, 14 December 2015
Home < 2016 Winter Project Week < Projects < CommonDataStructure
Add description of what is the project about and what has been done until now here.
Key Investigators
- Françoi Budin, University of North Carolina
- Lucia Cevidanes, University of Michigan
- Beatriz Paniagua, University of North Carolina
- Steeve Pieper, Isomics
- Juan Carlos Prieto, University of north Carolina
- Jean-Baptiste Vimort, University of Michigan
Project Description
Objective
- Create a common data structure that will allow a better use of: Angle Plane, Easy Clip, Pick and Paint, Q3DC, Surface Registration.
- The data structure will allow the user to work with all of these modules at the same time.
- The data structure will also allow the user to save and reload all his progress in the different modules.
- I plan to do blablablabla during project week.
Approach, Plan
- Find a way to share the data structure between modules and save it.
- Identify the useful information and create the data structure.
- Modify all the modules to make them work with the new data structure.
Progress
- This is to be filled during project week.
- It has been decided that the data structure will be encoded in JSON and save in the "markupFiducialNodes" thanks to the SetAttribute function. This will allow all the modules to read and modify this data structure, and save it by saving the "MRMLscene" in Slicer.
- After a study of all modules, and a listing of all the useful information for each module, the data structure shown bellow (schematic description) as been created.
- The modification of the modules has started with Surface Registration, Pick and Paint, and Q3DC.