Difference between revisions of "Projects:ARRA:SlicerAM:Meeting20100831"
From NAMIC Wiki
(→Agenda) |
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/") |
||
(19 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
= Agenda = | = Agenda = | ||
* Demo by Daniel | * Demo by Daniel | ||
− | * Current issues | + | * Current issues |
** Slicer QT debug problem (gdb works fine when python is not enabled - DH) | ** Slicer QT debug problem (gdb works fine when python is not enabled - DH) | ||
− | * 12:20 Review | + | * '''12:20 Review''' |
** GUI Design | ** GUI Design | ||
** Architecture | ** Architecture | ||
− | *** Status of current architecture - what should be improved ? | + | *** Status of current architecture - what should be improved ? |
+ | **** Class diagram of involved classes for creating text annotations (GUI <-> Logic <-> DisplayableManager <-> Widget): http://wiki.na-mic.org/Wiki/images/e/e0/Annotation_Module_TextNodes_Class_Diagram.png (up-to-date) | ||
+ | **** Sequence diagram of creating text annotations as an example for overall creation: http://wiki.na-mic.org/Wiki/index.php/File:TextAnnotationWorkflow.png (not up-to-date) | ||
*** Status of VTK Widgets | *** Status of VTK Widgets | ||
**** Kitware | **** Kitware | ||
Line 21: | Line 23: | ||
*** Annotation hierarchy by Nicole | *** Annotation hierarchy by Nicole | ||
*** Mouse Interaction Manager | *** Mouse Interaction Manager | ||
− | **** Interaction Toolbox as separate QWidget to be able to place in own window (link to sketch: ) (not started yet (DH)) | + | **** Interaction Toolbox as separate QWidget to be able to place in own window (link to sketch: http://wiki.na-mic.org/Wiki/index.php/File:Widget.png) (not started yet (DH)) |
+ | **** Do not worry about it | ||
*** Question: Association of volume and models with annotations for measurements | *** Question: Association of volume and models with annotations for measurements | ||
**** use foreground/background volume when annotation is placed? | **** use foreground/background volume when annotation is placed? | ||
**** what happens if annotation is deleted? | **** what happens if annotation is deleted? | ||
− | * 1:20 Planning | + | * '''1:20 Planning''' |
− | **Milestones until end of year | + | **Milestones until end of year (for Developer Beta) |
+ | *** Finish Property Window | ||
+ | *** Make Top Priority Annotation (Fiducial, Bi-directional, Ruler, Text) | ||
+ | **** Make 2D annotation work | ||
+ | **** Show 2D annotation in 3D and vise versa | ||
+ | **** widget instance cache | ||
+ | **** Grey out other annotations right now | ||
+ | *** Make sure Import /Export works (Load and Save MRML, Save Report) | ||
+ | *** Annotation Hierarchy | ||
+ | **** Creating MRML (Nicole) | ||
+ | **** Interaction with CLI (Nicole) | ||
+ | **** Create GUI (Daniel) | ||
+ | *** Basic Mouse mode Toolbar (Wendy) | ||
** Goals for the next budget year | ** Goals for the next budget year | ||
+ | *** Create a project at AHM to have DBPs use the annotation tool | ||
+ | *** Collect feedback and remove Bugs | ||
+ | *** implement most important features based on feedback | ||
+ | ** Create (performance) test for different annotations | ||
'''Current Wish list''' (updated: 08/30/2010) | '''Current Wish list''' (updated: 08/30/2010) | ||
Line 58: | Line 77: | ||
* By Ron: Create a task for http://central.xnat.org/app/action/DisplayItemAction/search_element/xnat%3AmrSessionData/search_field/xnat%3AmrSessionData.ID/search_value/CENTRAL_E00895/popup/false/project/IGT_FMRI_NEURO | * By Ron: Create a task for http://central.xnat.org/app/action/DisplayItemAction/search_element/xnat%3AmrSessionData/search_field/xnat%3AmrSessionData.ID/search_value/CENTRAL_E00895/popup/false/project/IGT_FMRI_NEURO | ||
* By Ron: use new LUT created by Michael Halle | * By Ron: use new LUT created by Michael Halle | ||
+ | * wjp: discuss [https://www.slicer.org/wiki/File:Slicer4MouseModeSketch3.png sketch of mouse-modes and anno gui...] | ||
+ | * SP: Want to have different metrics such as nano meter . By default should be a 0.1 mm | ||
+ | * KP: Multiple property windows | ||
+ | * Include hierarchy tree with buttons similar to the data model in Slicer 3.6 | ||
+ | * Create flag for associating annotation with module or volume | ||
+ | |||
+ | '''Top issues for Beta Release (Dec) ''' |
Latest revision as of 17:45, 10 July 2017
Home < Projects:ARRA:SlicerAM:Meeting20100831Info
- Time: 12 - 2 pm, Aug 30, 2010
- Location: 1249 Bolyston Street Boston
- Participants: Daniel, Dominique, Kilian, Nicole, Steve, Wendy
Agenda
- Demo by Daniel
- Current issues
- Slicer QT debug problem (gdb works fine when python is not enabled - DH)
- 12:20 Review
- GUI Design
- Architecture
- Status of current architecture - what should be improved ?
- Class diagram of involved classes for creating text annotations (GUI <-> Logic <-> DisplayableManager <-> Widget):
(up-to-date)
- Sequence diagram of creating text annotations as an example for overall creation: http://wiki.na-mic.org/Wiki/index.php/File:TextAnnotationWorkflow.png (not up-to-date)
- Class diagram of involved classes for creating text annotations (GUI <-> Logic <-> DisplayableManager <-> Widget):
- Status of VTK Widgets
- Kitware
- Testing by Nicole
- DisplayableManagers
- MRML<->Widget interaction (f.e. property dialog), this is very close (DH)
- 2D / 3D Interaction
- 2D Displayable Managers (not started yet (DH))
- Annotation hierarchy by Nicole
- Mouse Interaction Manager
- Interaction Toolbox as separate QWidget to be able to place in own window (link to sketch: http://wiki.na-mic.org/Wiki/index.php/File:Widget.png) (not started yet (DH))
- Do not worry about it
- Question: Association of volume and models with annotations for measurements
- use foreground/background volume when annotation is placed?
- what happens if annotation is deleted?
- Status of current architecture - what should be improved ?
- 1:20 Planning
- Milestones until end of year (for Developer Beta)
- Finish Property Window
- Make Top Priority Annotation (Fiducial, Bi-directional, Ruler, Text)
- Make 2D annotation work
- Show 2D annotation in 3D and vise versa
- widget instance cache
- Grey out other annotations right now
- Make sure Import /Export works (Load and Save MRML, Save Report)
- Annotation Hierarchy
- Creating MRML (Nicole)
- Interaction with CLI (Nicole)
- Create GUI (Daniel)
- Basic Mouse mode Toolbar (Wendy)
- Goals for the next budget year
- Create a project at AHM to have DBPs use the annotation tool
- Collect feedback and remove Bugs
- implement most important features based on feedback
- Create (performance) test for different annotations
- Milestones until end of year (for Developer Beta)
Current Wish list (updated: 08/30/2010)
- By Ron: specify Use Cases for different Annotations
- Text: short and long text (multiple paragraphs) should be possible
- include some international and some special characters in your long version of a test text for the text annotation tool (e.g. a with Umlaut, c with circumflex, the dollar sign)
- Text: short and long text (multiple paragraphs) should be possible
- By Ron: mode for automatic alignment of annotations
- example: SPL Atlas java viewer (see screenshot http://wiki.na-mic.org/Wiki/index.php/File:Atlasjavaviewerannotations.png)
- Recist widget: http://en.wikipedia.org/wiki/Response_Evaluation_Criteria_in_Solid_Tumors
- Is bidimensional measurement the right tool?
- add a scalar color bar annotation
- implement hierarchy (waiting for nicole)
- Screenshots of 2D viewers
Polyline does not work (HIGH PRIORITY)ROI does not work (HIGH PRIORITY)ruler node does not work (HIGH PRIORITY)initial values are incorrectly shown in the property dialog (HIGH PRIORITY)delete text in the property dialog may crash Slicer3 (HIGH PRIORITY)- icons are not saved properly in the HTML report.
entering text and numbers in property dialog has very funny behaviorHave Fiducial saved via vtkMRMLAnnotationFiducialNode- implement "reset viewer" button - viewer is returned to setting when annotation was last modified
- Include annotation that automatically reads in information from dicom header file such as patient name , ...
- By Ron: Add flag to report so that if it is set only visible annotations are shown
- we should just use the selected annotations in the table for the report
- By Ron: plugin with AIM (https://cabig.nci.nih.gov/tools/AIM)
- By Ron: adding histology slides as annotations (http://www.youtube.com/user/kitware#p/a/CBEE89D886EBFFBF/0/up9UPM4Wb44)
- By Ron: Make sure that annotations are associated with scenes , i.e. if you set a different scene then annotations disappear
- By Ron: Make a demo with /data/Dropbox/RonsExamples/NeuroDemoMayExperiments/2010-03-4Views.mrml
- By Ron: Create a task for http://central.xnat.org/app/action/DisplayItemAction/search_element/xnat%3AmrSessionData/search_field/xnat%3AmrSessionData.ID/search_value/CENTRAL_E00895/popup/false/project/IGT_FMRI_NEURO
- By Ron: use new LUT created by Michael Halle
- wjp: discuss sketch of mouse-modes and anno gui...
- SP: Want to have different metrics such as nano meter . By default should be a 0.1 mm
- KP: Multiple property windows
- Include hierarchy tree with buttons similar to the data model in Slicer 3.6
- Create flag for associating annotation with module or volume
Top issues for Beta Release (Dec)