Slicer3:BIRN2008Planning

From Slicer Wiki
Jump to: navigation, search
Home < Slicer3:BIRN2008Planning

Demo we would like to show:

  • Begin with complex scene loaded in slicer (freesurfer, query atlas, fMRI overlay, tractography).
  • Publish scene to XCEDE compliant web service (initially XNAT, plus HID if possible)
    • user provides server base URI or uses default
    • user provides name/password
    • user optionally provides tags
  • Slicer closes
  • Web interface to server is used to search by tags
  • Clicking MRML download link from web server starts slicer on local machine
  • Full scene is restored
  • (modify scene, reupload, repeat..)

Options/extensions:

  • initial scene could have been loaded through web service query based on subject metadata (returning XCAT that is loaded to slicer)
  • IGT use-case where multiple investigators contribute data to scene
  • workflow use case where investigator assigns processing tasks to RAs using tags to keep track of processing state

Priority items

  • Multi-volume download (Nicole)
    • Expanding storage nodes
    • Make this work for DICOM (only dicom for now, other data formats later)
  • vtkXNATHandler (Wendy)
    • update to support REST-based XCEDE web services (What we'd like is to a) Serialize scene to XNAT, b) Get back uris from StoreXAR, c) write MRML file with uris, d) Upload MRML to XNAT. (wjp will discuss with Tim -- does this require changes to XNAT tools, or StoreXAR already provide what we need?).
  • vtkHIDHandler (Wendy)
    • Get FIPS+FreeSurfer datasets and assemble MRML scenes
    • Put MRML files on HID
    • Work with Burak for API to query HID/SRB for MRML scene files.
  • Ability to cancel remote data transfers (Steve)
  • Transforms as Storables (Nicole)

Additional items

  • SSL-CURL (Wendy)
    • Subclass vtkHTTPHandler
    • Test
  • Fix GUI behaviors (Wendy)
  • Fix QueryAtlas search bug (Wendy)
  • Add new FMA terms to QueryAtlas. (Wendy)

Future items

  • Support parallel download
  • Make Slicer File I/O support uris (integrate local + remote data load/save)
  • add support for CSV format data files using vtkMRMLTableNodes