Tutorial 9: Scouts

In Brainstorm jargon, a scout is a region of interest defined on the cortical surface: a subset of vertices of this surface. This document explains how to create one or several scouts, use them to retrieve the activity in specific brain regions, and compare between conditions.

Creating a scout

Almost all the features related to the scouts manipulation are accessible in the Scout tab in the main Brainstorm window. We are going to use this panel to create a scout that includes the cortical area that we observed in the previous tutorial: the one that responds to the stimulation of the right thumb.

The scouts are saved automatically in the surface file from which they are created, and they are loaded and displayed automatically each time the surface is loaded.

An atlas designates in this context a list of scouts. It is possible to have one or more atlases saved for each file, that can be generated automatically from Brainstorm, from an external software like FreeSurfer (see this page), or created manually scout by scout. All the cortex surfaces contain by default an empty atlas called "User scouts", for the user to create new regions of interest.

First vertex (seed)

  1. Select the protocol TutorialCTF, and display the times series for Subject01 / Right / ERF (double-click).

  2. Display the associated sources (try it from the time series figure: Ctrl+S, or figure popup menu)
  3. Go to 48ms, and set the data threshold around 70%.
  4. Switch to the Scout tab, click on the first button in the toolbar (the big cross), and then click in the middle of the red stain in left hemisphere in the 3D figure (rotate and zoom before if necessary). A small dot with the label "1" appears where you clicked. Your first scout is created in the User scouts atlas, and contains only one vertex for the moment.

    firstScout.gif

  5. Rename the scout into "LeftSS", for left somatosensory cortex: double-click on it in the Available scouts list, or scouts menu Edit > Rename.

  6. Click on the second button in the Scouts panel toolbar, tooltip: Display scouts time series. And you will get the time course of this particular source for the whole time window (-50ms to 250ms).

    scoutsTS1.gif

Growing a scout

In this case, the source is so focal that we could even use only the first vertex we selected to represent this area. But most of the time, the aim of a scout is to get the average activity over a larger region; so for the example, let's grow this scout. The buttons in in the Scout size panel offer basic operations to define the scout extension.

Now: add about 15-20 vertices with button '>>', not in Constrained mode, and display the scout values again. You can notice that the overall shape is the same as the scout with only one vertex, but the amplitudes are much lower. This is because the time series of all the sources in this scout have been averaged. And as we averaged the maximum values with lower values, the result is lower.

scoutGrow.gif

Display options

In the toolbar on the right side of scouts tab, you can find a list display options. Leave your mouse over it for a few seconds to get a description of each of them.

Scout function

How are the scouts time series calculated? For the scout LeftSS we have 15 signals, coming from 15 different dipoles with different orientations, that are combined into one unique signal. In the list of available scouts, you can see the indication "[mean]" next to the name of the scout. It represents the name of the function that is used for combined all the time series into one. This function can be changed individually for each scout, with the menu Edit > Set scout function in the Scout tab.

List of the functions

Here is a description of the different options. In the case of unconstrained sources (3 signals for each vertex, one for each orientation), the function is applied separately for each orientation and produces 3 time series instead of one. For more details, see the code of bst_scout_value.m.

"Absolute" display option

As said in the previous tutorial, the minimum norm current amplitudes can positive or negative. Which means that the values of the scouts, depending on the function that is used, may be positive or negative too. Most of the time we are interested in visualizing the absolute values of the scouts time series, to compare the activation level in different conditions or subjects.

For this purpose, at the bottom of the Scout tab, you can choose to display either Absolute or Relative values. The effect of this options depends if you are processing sources with constrained (1 signal per vertex) or unconstrained (3 signals per vertex) orientations:

Change the selection to Relative and display again the activation of scout LeftSS for condition Right.

absButton.gif

The effect of the function depends if you are processing sources with constrained (1 signal per vertex) or unconstrained (3 signals per vertex) orientations.

Note that it is a display option, it is not saved in the scouts themselves. It is used ONLY when displaying the scouts time series with the "Display" button of the Scout tab. In all other cases, like the extraction of the scouts values from a script, this relative/absolute option is going to be ignored.

Testing the functions

Now, leave this Relative option selected for testing all the scouts functions one by one.

compFunc.gif

Select again the "Absolute" display again, and keep it for the rest of the tutorial.

Multiple scouts

We are going to create an other scout for the other condition: the stimulation of the left thumb.

  1. Close all figures (toolbar button).
  2. Display the times series for Subject01 / Left / ERF (double-click).

  3. Display the associated sources (Ctrl+S).
  4. Go to the main response peak (46 ms).
  5. Adjust the threshold value to get only a very focal point (about 60%).
  6. Create a new scout at this point. Name it RightSS, for Right Somato-Sensory cortex.

  7. Grow it to the same number of vertices as the LeftSS scout (about 15 vertices).

  8. Select both scouts (Ctrl+click) and click on Display scouts time series button (second button in toolbar).

    scouts2.gif

    scoutsTS_LR.gif

  9. You can display the values of the two scouts on the same graph. Check the Overlay > Scouts checkbox in the Scout tab, and hit the Display scouts time series button again.

    scoutsTS_LR_overlay.gif

  10. You can observe something that we expected: the activity in the right somatosensory cortex is much higher than in the left somatosensory cortex for a stimulation of the left thumb.

Display scouts from the database explorer

You have to display the sources on the cortex to create the scouts. But once they are created, you can directly display the scouts time series from the tree. It means that you can quickly compare the values for a scout between many different conditions without having to open them all.

  1. Close all the figures (button in toolbar)
  2. Select the options "values: absolute" and "overlay: scouts"
  3. Right-click on Right / ERF / MN > Cortical activations > Scouts time series.
    By default it shows all the scouts that are available in the current atlas.

    treeRight.gif
    treeRight.gif

  4. Note that if a surface is loaded, and at least one scout selected in the Scout tab, thie popup menu would display only the selected scouts.

  5. You can also display the scout values for many source files at the same time. Now keep the previous figure opened, so you have access to the scouts list in the Scout tab. Select only the LeftSS scout. In the database explorer, select at the same time the source files from condition Left and Right > right-click > Cortical activations > Scouts time series.

    treeRight.gif
    treeRight.gif

  6. You can superimpose the two traces from the two experimental conditions by selecting the Overlay > Conditions checkbox in Scout panel. Select again the two files > Right click > Scouts time series. We see now the activation of the LeftSS scout for the stimulation of both thumbs.

    panelOverlayCond.gif

  7. This menu "Scouts time series" is present at all the levels in the tree. Try right-clicking on Subject01 > Scouts time series.

  8. If you select a node in the database tree and click on the Display scouts time series button in the Scout tab, it would have exactly the same effect.
    Try selecting both scouts in the list, select Subject01 in the tree, overlay / conditions, and then click on this button. You will seethe reponse for each scout in both conditions.

    panelOverlayCond.gif

Scout toolbar and menus

Let's spend a few minutes to explore all the menus in the Scout tab. Don't hesitate to click on all of them, it's the best way to remember what they do.

Start by saving your regions of interest: select them both and click on the Save button in the side toolbar. If you delete or alter the scouts LeftSS and RightSS: you will be able to reload them easily.

Scout region

A scout is defined by its name, and it has several properties: a list of vertices and an aggregating function. Those are usually enough to explore the activity at the cortex level the way we did it in those tutorials. An extra property can be defined on the scout: the explicit classification in a brain region. This property is used only in more advanced functional connectivity analysis, for the representation of the NxN connection graphs. It is introduced here for reference purpose.

A brain region in Brainstorm is following a hierarchy with three levels: hemisphere / lobe / sub-region. The definition at each level is optional: a region can be classified only at the hemisphere level, or at the hemisphere+lobe level, or none of them. It depends on level or hierarchy you are interested in to explore the connectivity graphs.

The region for a scout can be set with the Edit > Set region menus, and is encoded in a string that contains at least 2 characters: "HLxxx". H represents the hemisphere (L,R,U), L stands for the lobe (F,PF,C,P,T,O,U), and xxx for the sub-region name (optional). For both the hemisphere and the lobe, the value "U" stands for "Undefined", meaning that the classification is simply not set. The menu Set region>Custom region... lets you edit this string directly. The menu Set region>Undefined sets the region string to "UU" (undefined hemisphere, undefined lobe).

When set, the region string is shown before the scout name in the list, representing only the defined levels. It doesn't shown the letters U for "undefined", therefore the scouts you create manually, that are by default set to "UU", do not show any extra string.

Feedback





Feedback: Comments, bug reports, suggestions, questions
Email address (if you expect an answer):


Next

Next step, the ?graphical batching interface.

Tutorials/TutScouts (last edited 2013-04-22 19:42:28 by 188)