Difference between revisions of "2015 Summer Project Week:IGTSliceletBase"

From NAMIC Wiki
Jump to: navigation, search
Line 34: Line 34:
 
*** Create abstract workflow section and step; automatic transition to state; disable/show warning if prerequisites are not met
 
*** Create abstract workflow section and step; automatic transition to state; disable/show warning if prerequisites are not met
 
*** View-point, bulls-eye view
 
*** View-point, bulls-eye view
*** Save/load application configuration
+
*** Edit application configuration
 
** Slicelet/full-screen module, docking widgets (slicelets seem to have performance issue and it's difficult to make sure nothing relies on main window, status bar, etc.)  
 
** Slicelet/full-screen module, docking widgets (slicelets seem to have performance issue and it's difficult to make sure nothing relies on main window, status bar, etc.)  
 
** Scene initialization: create empty scene/activate loaded scene
 
** Scene initialization: create empty scene/activate loaded scene

Revision as of 16:50, 22 June 2015

Home < 2015 Summer Project Week:IGTSliceletBase

Key Investigators

  • Andras Lasso
  • Andrey Fedorov
  • Adam Rankin
  • Jayender Jagadeesan
  • Laszlo Kanyasi

Project Description

Objective

  • Generalize current Slicer-based intra-operative/surgical applications that are already successfully translated to the operating room
  • Create base classes and utility functions for easy implementation of slicelets/full-screen modules that are convenient to use in the operating room, running on tablets and laptops

Approach, Plan

  • Questions:
    • What are the required features?
      • Start in full screen
      • Save/load scene
      • Import pre-operative image (DICOM and non-DICOM)
      • Device control through Plus: live image and/or tracking acquisition, start/stop recording (record procedure - live images, tool positions), volume reconstruction
      • Switch between layouts
      • Switch between simplified/full slicer GUI
      • Send Plus configuration files to Plus
      • Create abstract workflow section and step; automatic transition to state; disable/show warning if prerequisites are not met
      • View-point, bulls-eye view
      • Edit application configuration
    • Slicelet/full-screen module, docking widgets (slicelets seem to have performance issue and it's difficult to make sure nothing relies on main window, status bar, etc.)
    • Scene initialization: create empty scene/activate loaded scene
    • How to split code to multiple files but still allow reloading (similarly to Editor?)
    • What are the minimum set of modules required for basic operation of Slicer
    • How to create logic class without activating the GUI
  • Create base classes and/or utility classes
  • Create intra-operative US/MRI prostate registration slicelet

Progress