Skip to content.
Table of Contents


Hierarchy Viewer

Desired Features

  • Multiple parents per node
  • Multiple root nodes
  • File Formats (mbManagerIO)
    • ILF/BGX (only supports single parents)
    • OBO
  • Multiple instances
  • Multiple atlases and multiple braingraphs (ie: mbGraphListeners)
  • Initiate search from mbGraphPanel


Requirements Specifications

  • Items in italics still undefined

Atlas   mbGraphPanel events
Radial Tree
Single selection
(left double-click)
(structure highlight)
mbGraphEvent(NODE_CLEAR & NODE_ADD)
--> Node-only highlight*
(don't highlight descendants)
Gray-out all other nodes to match Viewer
(re-anchor)
Multiple selection
(shift + left double-click on unselected structure)
(structure(s) highlight)
mbGraphEvent(NODE_ADD)
--> Multiple Node highlight*
(no re-anchor)
Gray-out all non-selected nodes
Toggle Selection
(shift + left double-click on selected structure)
(structure unhighlight)
mbGraphEvent(NODE_REMOVE)
--> Multiple Node highlight*
Gray-out non-selected nodes
(no re-anchor)
Reset
(left double-click on non-structure)
mbGraphEvent(nodeID=0)
--> Revert to original colors
Structure highlight < -- Node selection
(left double-click node)
(Node/Neighbor highlight*)
mbGraphEvent(NODE_CLEAR & NODE_ADD)
If ancestor node, highlight all descendants
Gray-out all other nodes
Structure(s) highlight < -- Multiple node selection
(shift + left double-click unselected node)
(Node/descendant highlight*)
(no re-anchor)
mbGraphEvent(NODE_ADD)
If ancestor node, highlight all descendants
Structure unhighlight < -- Toggle node selection
(shift + left double-click selected node)
(Node/descendant unhighlight)
(no re-anchor)
mbGraphEvent(NODE_REMOVE)
Reset < -- Reset
(left double-click in empty area)
(clear selected nodes)
mbGraphEvent(nodeID=0)
None   Node/descendant highlight*
(left single click on node)
(re-anchor)
None   Pop-up menu-> Search workspace
(right-click in empty area)
mbGraphEvent(NODE_LIST)

  • Node/Neighbor highlight:
    • color change
      • selected node color
      • neighbor node color
      • edge color
      • unselected nodes turned grey/lower intensity
    • border change
  • Resize behavior
    • always zoom out on node select?
    • set anchor to center of panel
  • Group node
    • represents conceptual grouping (ie: nervous system contains spinal cord, optic lobe, eyes, etc.)
    • need to identify in XML