Difference between revisions of "Projects:ARRA:SlicerAM:Meeting20100831"

From NAMIC Wiki
Jump to: navigation, search
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(21 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 ? Daniel: Can you put some links here to the graphs that you created
+
*** 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  
 
**** Testing by Nicole
 
**** Testing by Nicole
*** 2D / 3D  Interaction
 
 
*** DisplayableManagers  
 
*** 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
 
*** 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  
 
*** 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)
*** MRML<->Widget interaction (f.e. property dialog), this is very close (DH)
+
*** Finish Property Window
*** Annotation hierarchy by Nicole
+
*** Make Top Priority Annotation (Fiducial, Bi-directional, Ruler, Text)
*** Interaction Toolbox as separate QWidget to be able to place in own window (link to sketch: ) (not started yet (DH))  
+
**** Make 2D annotation work
*** 2D Displayable Managers (not started yet (DH))
+
**** 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  
** Wish list - Daniel can you put a pointer to the current wish list
+
*** 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)
 +
* 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)
 +
* 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
 +
* <del>Polyline does not work (HIGH PRIORITY)</del>
 +
* <del>ROI does not work (HIGH PRIORITY)</del>
 +
* <del>ruler node does not work (HIGH PRIORITY)</del>
 +
* <del>initial values are incorrectly shown in the property dialog (HIGH PRIORITY)</del>
 +
* <del>delete text in the property dialog may crash Slicer3 (HIGH PRIORITY)</del>
 +
* icons are not saved properly in the HTML report.
 +
* <del>entering text and numbers in property dialog has very funny behavior</del>
 +
* <del>Have Fiducial saved via vtkMRMLAnnotationFiducialNode</del>
 +
* 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 [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:Meeting20100831

Info

  • 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 ?
      • 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
      • Question: Association of volume and models with annotations for measurements
        • use foreground/background volume when annotation is placed?
        • what happens if annotation is deleted?
  • 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

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)
  • By Ron: mode for automatic alignment of annotations
  • 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 behavior
  • Have 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)