Difference between revisions of "AHM2010:DiffusionDatatypesBreakout"

From NAMIC Wiki
Jump to: navigation, search
Line 1: Line 1:
Agenda
+
'''Agenda'''
 
*How should the NAMIC-Kit handle new upcoming diffusion datatypes?
 
*How should the NAMIC-Kit handle new upcoming diffusion datatypes?
 
*Discussion of
 
*Discussion of
Line 6: Line 6:
 
** File formats for interoperability of analysis tools
 
** File formats for interoperability of analysis tools
  
Overall Conclusions
+
'''Overall Conclusions'''
 
* All attendees want to use Slicer3 for visualization in future. They agree Slicer3 generic data model should enable plugins of new data for diffusion visualization. This will be very useful.
 
* All attendees want to use Slicer3 for visualization in future. They agree Slicer3 generic data model should enable plugins of new data for diffusion visualization. This will be very useful.
 
* All attendees agree vtkPolyData for fibers, and nrrd for volumes, are sufficiently generic to store all datatypes we can imagine.
 
* All attendees agree vtkPolyData for fibers, and nrrd for volumes, are sufficiently generic to store all datatypes we can imagine.
Line 28: Line 28:
 
* Lauren O'Donnell
 
* Lauren O'Donnell
  
Meeting Notes
+
'''Meeting Notes'''
  
DATA TYPES LIST (not exhaustive, includes data used by attendees and other well-known models)
+
'''DATA TYPES LIST''' (not exhaustive, includes data used by attendees and other well-known models)
 
* real spherical harmonic coefficients: vectors but of varying lengths  6 to 100 components, tied to a basis
 
* real spherical harmonic coefficients: vectors but of varying lengths  6 to 100 components, tied to a basis
 
*two-tensor or mixtures of tensors, of watson functions
 
*two-tensor or mixtures of tensors, of watson functions
Line 42: Line 42:
 
*(various scalar measures from the above)
 
*(various scalar measures from the above)
  
FRAMEWORK IDEAS (to enable development of slicer visualization for new data)
+
'''FRAMEWORK IDEAS''' (to enable development of slicer visualization for new data)
 
* Visualization issue: difficult to implement in current framework (Luke Bloy experience involved duplicating all code from tensors for spherical harmonics).
 
* Visualization issue: difficult to implement in current framework (Luke Bloy experience involved duplicating all code from tensors for spherical harmonics).
 
* Everyone would like to use slicer to look at their data in future
 
* Everyone would like to use slicer to look at their data in future
Line 55: Line 55:
 
** Model should ideally be used for volumes/models/fibers
 
** Model should ideally be used for volumes/models/fibers
  
INTEROPERABILITY (file types for cross-program diffusion data I/O)
+
'''INTEROPERABILITY''' (file types for cross-program diffusion data I/O)
 
*current file type is vtkPolyData - named arrays can tag datatypes for future datatype expansion.  
 
*current file type is vtkPolyData - named arrays can tag datatypes for future datatype expansion.  
 
*nrrd for volumes - for future, allows arbitrary strings/fields if we need to store metadata
 
*nrrd for volumes - for future, allows arbitrary strings/fields if we need to store metadata

Revision as of 21:37, 6 January 2010

Home < AHM2010:DiffusionDatatypesBreakout

Agenda

  • How should the NAMIC-Kit handle new upcoming diffusion datatypes?
  • Discussion of
    • Varieties of diffusion datatypes
    • Slicer data model for visualization of new datatypes
    • File formats for interoperability of analysis tools

Overall Conclusions

  • All attendees want to use Slicer3 for visualization in future. They agree Slicer3 generic data model should enable plugins of new data for diffusion visualization. This will be very useful.
  • All attendees agree vtkPolyData for fibers, and nrrd for volumes, are sufficiently generic to store all datatypes we can imagine.
  • See below for meeting notes.

Logistics:

  • Wednesday January 6, 12:30 pm - 1:30 pm
  • Location: Amethyst 1

Attendees

  • Anuja Sharma
  • Alex Yarmarkovitch
  • Mahnaz Maddah
  • Deepika Mahalingam
  • Yundi Shi
  • Zohara Cohen
  • Martin Styner
  • Gopal Veni
  • James Malcolm
  • Luke Bloy
  • Lauren O'Donnell

Meeting Notes

DATA TYPES LIST (not exhaustive, includes data used by attendees and other well-known models)

  • real spherical harmonic coefficients: vectors but of varying lengths 6 to 100 components, tied to a basis
  • two-tensor or mixtures of tensors, of watson functions
  • mixture models in general
  • PAS vector of coefficients, basis
  • Gaussian mixture models - Fisher basis gaussian on sphere
  • ball and stick model (Tim Behrens)
  • probabilistic tracking -- scalar map
  • DSI - volumes full FT of signal
  • qball
  • (various scalar measures from the above)

FRAMEWORK IDEAS (to enable development of slicer visualization for new data)

  • Visualization issue: difficult to implement in current framework (Luke Bloy experience involved duplicating all code from tensors for spherical harmonics).
  • Everyone would like to use slicer to look at their data in future
  • Data Model Class Abstraction Idea
    • overloaded methods/ plugin idea
    • API for new data - how to view it in slicer
      • implement the following methods i.e. display node, scalar computation
      • at this point give me a glyph
      • at this point give me scalars that are relevant
    • Use polydata and add arrays to it for multicomponent data
    • Each data model class knows how to deal with its data
    • Model should ideally be used for volumes/models/fibers

INTEROPERABILITY (file types for cross-program diffusion data I/O)

  • current file type is vtkPolyData - named arrays can tag datatypes for future datatype expansion.
  • nrrd for volumes - for future, allows arbitrary strings/fields if we need to store metadata
  • Conclusion is these formats are sufficiently general and can remain the standard for NAMIC interoperability

Back to NA-MIC AHM 2010