Signal Viewer Plugin

From user's Wiki!
Jump to: navigation, search

For users

Signal viewer

Description: The Signal Viewer allows visualizing, navigating and annotating signals.

Author: Xavi Planes

Usage

To enable the signal visualization open the signal viewer from the menu View -> Visualization -> Signal Viewer.

Signal viewer

Add Annotations

  1. Right click on the point of the signal where you want to put your annotation and select “Add annotation”. Select the annotation type you want to add or select “Add free annotation” to freely set the name of the annotation.
Add annotation to signal
  1. Drag the annoation to set the duration
Choose annotation duration
Signal with annotations
  1. Click on Open annotation widget to edit the annotation
Edit the annotation

Propagate Signal time

Description: Propagates time information from signal to connected data entity (3d +t).

Author: Chiara Riccobene

Usage

Propagate the signal markers to the image. You need to open the Tools->Signal->Propagate Signal Time.

Propagate signal

Pressing the button Synchronize of the Signal Viewer will synchronize the image and the signal

Double Banana

Description: Computes double banana EEG visualization

Author: Xavi Planes

Usage

You can see a standard 32 channel EEG signal with the red markers on the first signal channel.

Double Banana


For developers

Rendering properties

Signal data

Valid rendering properties for DataEntity metadata that will be used in signal viewer are:

  • "color": std::string, like "0.3,0.5,0.9"
  • "width": int
  • "group": std::string, group name
  • "Legend": blTagMap::Pointer
    • "x position", int, position in pixels


Examples

Examples 1: multidimensional signal viewing and exploration

Modified the signal viewer plugin to synchronize image and signal using the signal markers.

Step1: Open signal data

Open signal data. You can see in the images bellow a standard 32 channel EEG signal with the red markers on the first signal channel.

Double Banana

The second picture is the double banana visualization. You can compute it using the menu option Tools->Signals->Double Banana.

Step 2: Open set of images

Next, the user can open the 400 SPECT images of the brain acquired during the same period. Using the Image Contrast Widget, the user can easily adjust the blue and red colors of the image.

SPECT visualization

Step 3: Synchronize signal and images

Propagate the signal markers to the image. You need to open the Tools->Signal->Propagate Signal Time.

Propagate signal

Pressing the button Synchronize of the Signal Viewer will synchronize the image and the signal

Step 4: Image and signal navigation

Open the time management window to navigate through the signal and images at the same time. You can adjust the offset and window size of the signal view.

Image and signal navigation

Step 5: Add an annotation to the signal

Right click on a channel of the signal viewer and select “Add annotation”. Select the annotation type you want to add. Drag the mouse button to set the duration.

Signal annotation

Step 6: Add free annotations to the signal

You can add free annotations use the right click button and the option “Add free annotation”. Using these annotations, you can freely set the name of the annotation.

Free signal annotation

Step 7: Save signal in GDF format

Save the signal using the menu File->Save selected data entity.


Go back to Users