You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[EEG Browser] Addition of new changes to signal plot of electrophysiology_browser module from EEGNet (#8415)
This brings in the latest changes to the signal plot of the electrophysiology_browser module from the EEGNet project.
High-level list of changes
- Default display is changed to the first 5 seconds of every signal (not full recording) and 16 channels (up from 6)
- Keyboard shortcuts (legend coming soon)
- Channel hovering - clearer highlighting for a single signal
- Dynamic # of displayed channels - up to 64 channels displayed
- Fixed right-to-left interval selection
- Added text fields for time interval and interval precision increased
- List of cursor values toggle feature
- Zooming controls - including "Zoom to selected region" with 1 click/keypress
- Stacking toggle feature : to show variance across all channels on a single track
‘- Isolate’ toggle feature (highlights a single channel on-hover, when stacked)
- DC offset toggle feature : filter
- Overflow toggle feature: signals that wander outside the plot can be made visible
- Event panel improvements and behaviour consistency
Several tools can be used to navigate through the Signal Viewer:
43
-
- The **Timeline Range View** (1) can be used to change the boundaries of the viewed timeline.
44
-
- The **Amplitude** and **Filter** tools (2) can be used to increase/reduce the amplitude scale and apply high or low-pass filters.
45
-
- The **Channel navigation** (3) can be used to navigate through the viewed channels.
46
-
- The **Event Panel** (4) can be used to display information about the events when event data is available.
47
-
- If the selected timeline range contains more than 100 events, a message (5) indicates the user to reduce the boundaries of the timeline in order to display the event data.
42
+
- The **Zoom Controls** (1) can be used to increase or reduce the time interval while maintaining the same midpoint.
43
+
-*Reset*: Set 'zoom' level to default value (5 second interval).
44
+
-*+ / -*: Zoom in or out, respectively.
45
+
-*Region*: This button becomes available when a region is highlighted on the plot (left-click drag). Pressing it sets the time interval to the selected region.
46
+
- The **Timeline Range View** (2) can be used to change the boundaries of the viewed timeline.
47
+
-*[<] / [>]*: These arrows translate the interval bounds backwards or forwards, respectively, by 1 second.
48
+
-*[<<] / [>>]*: These arrows translate the interval bounds backwards or forwards, respectively, by the value of the interval.
49
+
-*Text fields*: The text fields can be edited to manually set the interval.
50
+
-*Sliders*: The sliders can be dragged as an alternative way to set the interval range.
51
+
- The **Amplitude** and **Filter** tools and the **Show/Hide Overflow** button (3) can be used to increase/reduce the amplitude scale, apply high or low-pass filters, or toggle the visibility of signal spillage, respectively.
52
+
- The **Channel Navigation** (4) toolbar can be used to navigate through the viewed channels.
53
+
-*Dropdown*: This dropdown allow to change the number of displayed channels. Currently supported values are: 4, 8 16, 32 or 64 visible channels.
54
+
-*Text field*: This can be used to manually set the starting index of the displayed channels.
55
+
-*[<] / [>]*: These arrows translate the visible channel range backwards or forwards, respectively, by 1 channel.
56
+
-*[<<] / [>>]*: These arrows translate the visible channel range backwards or forwards, respectively, by the number of displayed channel.
57
+
- The **Channel Adjustment** (5) buttons can be used to vertically adjust the position of the signals.
58
+
-*DC/NO Offset*: This button toggles the subtraction of DC offset from the signals, used to center them with respect to their assigned row.
59
+
-*Stack/Spread*: This button toggles the channels from being in their assigned row to being all stacked on the same row. [[Stacked View Demo](#stacked-view)]
60
+
- The **Event Panel** (6) can be used to display information about the events when event data is available.
61
+
- If the selected timeline range contains more than 500 events, a message inside the panel indicates the user to reduce the boundaries of the timeline in order to display the event data.
<sub>Signal Viewer with hovered signal value and event data displayed.</sub>
52
66
</p>
53
67
68
+
69
+
### Stacked View
70
+
Hovering channel names while in 'stacked' or 'spread (default)' view will thicken the respective signal(s). While in stacked view, a feature called "Isolate" becomes available. [[Isolate Mode Demo](#isolate-mode)]
|<imgwidth="300"src="./../../images/electrodes-2d-hover.png"/><br/> The 2D view is a stereographic projection of the electrodes position. Electrodes are indexed and their name is displayed on mouse hover. | <imgwidth="300"src="./../../images/electrodes-3d.png" /><br/> The 3D view displays the exact position of the electrodes on the brain. |
84
+
|<imgwidth="300"src="https://images.loris.ca/eeg-browser/electrodes-2d-hover.png"/><br/> The 2D view is a stereographic projection of the electrodes position. Electrodes are indexed and their name is
85
+
displayed on mouse hover. | <imgwidth="300"src="https://images.loris.ca/eeg-browser/electrodes-3d.png" /><br/> The 3D view displays the exact position of the electrodes on the brain. |
86
+
60
87
61
88
### Future developements to come
89
+
A signal annotation feature is currently under development.
90
+
62
91
63
-
A signal annotation feature is currently under development.
0 commit comments