15719
Comment:
|
15406
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Tutorial 1: First steps = | = Tutorial 2: First steps = ''Authors: Francois Tadel, Sylvain Baillet'' |
Line 4: | Line 6: |
<<TableOfContents(2)>> == Brainstorm database == Brainstorm toolbox allows you to classify your recordings and analysis with three different levels of definition: * '''Protocol''' * Some people would prefer to call this ''experiment ''or ''study''. * It can designate all the data that were acquired on one or several subjects, with the same objectives (study of a specific cognitive task, epileptic spikes localization, functional differences between two populations). * Default data can be defined at the protocol level. If you cannot get the individual MR images of all or some of your subjects, you can use a default anatomy. * If you want to localize the sources for an EEG recording but do not know the location of each electrode in space, you can use standardized electrodes positions. * '''Subject''' * A person who participated in a given protocol. * You need two categories of information to define a subject: * Files describing the subject's anatomy : MRI and surfaces * Functional data files, ie. files that have a temporal dimension or that are related to a precise recording session: EEG / MEG recordings, definition of the sensors, source estimations, statistical results... * '''Condition''' * For each subject, functional files can be classified in different ''experimental conditions''. * This level of definition is also used to separate different ''runs ''(ie. recording sessions) for the same subject. === Some properties === * It is created and managed completely from the Brainstorm graphic user interface (GUI) * It is based on the files/directories architecture: * __Anatomy data__: protocol_name/'''anat'''/subject_name * __Functional data__: protocol_name/'''data'''/subject_name/condition_name/ * Each file you see in the Brainstorm window corresponds to a proper file on the hard drive; but the contrary is not necessarily true. There are extra information stored in each directory, to save properties, comments, default data, links between different items, etc.For this reason, you should not try to manipulate directly the files in the Brainstorm database directory. * Database structure in memory: * A copy of the database structure is saved by Brainstorm in your home directory in .brainstorm * __Windows__: C:\Documents and settings\username * __Linux__:'' ''/home/username/.brainstorm * So when you start the program or change protocol, there is no need to read again all the files on the hard drive (this may take some time). * As a consequence, the files that are displayed in the Brainstorm window may differ from what is actually on the disk. * It may happen when some process crashes, or if you move or add some files by yourself in the database folder. * If this happens, you will have to reload the current protocol (right-click popup menu > ''Reload'') or the whole database (menu ''File > Reload database'') === Please, read carefully, and remember === * '''Do ''''''not ''''''create the ''''''brainstorm_db'''''' folder in the ''''''brainstorm3 ''''''program folder''' * '''Never put your original data files in this directory ''' * '''All the data in Brainstorm database need to be imported via the user interface ''' * This directory is managed completely automatically by the application, do not move or delete the files it contains by yourself == Running Brainstorm for the first time == 1. Start Matlab, go to brainstorm3 directory, and type "brainstorm" in Matlab command window. 1. You may observe an error message in the command window about the compilation of the MEX files. <<BR>> * Some files from the permutation tests functions need to be compiled on your own operating system, and your Matlab installation may not provide a compiler by default * Things that might not work well: Some statistical tests, and the 4D-Neuroimaging file support. * You can ignore this problem for now, and try to fix it later. 1. Read and accept the licence file. 1. If you have two screens on your computer, you may have a message asking if you want to use your second screen. * You can try to say yes: you will have the Brainstorm window on primary screen and the data figures on the secondary one. * If does not work properly, go to the menu Options > GUI, and uncheck the menu "Use two screens when available". 1. Specify Brainstorm database directory. Read carefully what is written in previous section. Safe choices are for example: * Windows: C:\Program Files\brainstorm_db * Linux: /home/username/brainstorm_db * MacOS: Documents/brainstorm_db'''' 1. After a last message asking you to create or load a protocol, you should see the main Brainstorm window |
<<TableOfContents(2,2)>> == Starting Brainstorm for the first time == 1. Start Matlab, go to brainstorm3 directory, and type "brainstorm" in Matlab command window.<<BR>> {{{ BST> Starting Brainstorm: BST> ================================= BST> Version: 3.1.130731 (31-Jul-2013) BST> Checking internet connectivity... ok BST> Compiling main interface files... BST> Emptying temporary directory... BST> Deleting old process reports... BST> Loading configuration file... BST> Loading default channel selections... BST> Initializing user interface... BST> Starting OpenGL engine... BST> Reading plugins folder... BST> ================================= }}} 1. Read and accept the license file. 1. Specify Brainstorm database directory. Read carefully what is written in the [[Tutorials/BstFolders|previous chapter]]. Safe choices are for example: * '''Windows''': My documents\brainstorm_db * '''Linux''': /home/username/brainstorm_db * '''MacOS''': Documents/brainstorm_db |
Line 66: | Line 35: |
1. Click on the ''Protocol selection'' drop list, and select ''Create new protocol''. 1. Edit the protocol name and enter: "!TutorialFirstSteps". It will automatically update the paths (''Anatomy path'' and ''Datasets path''. 1. Select the "''MNI Colin27''" as the default anatomy. * This anatomy (MRI & surfaces) will be available if needed by all the subjects in the protocol. * This can be changed later, using the "''Use default''" menu in the subjects' popup menu. * This default anatomy is based on the ''Colin27 ''MRI volume provided by the Montreal Neurological Institute: an average of 27 T1-weighted scans of Colin Holmes brain. Many surfaces are provided with this default anatomy; they were extracted with different programs: [[Links|BrainVisa]], [[Links|BrainSuite]], and [[Links|FreeSurfer]]. 1. ''Subjects configuration'' panel: * These are the default settings that will be applied when creating new subjects. It is then possible to override those settings for each subject. |
1. Click on the File menu, and select, and select ''New protocol''.<<BR>><<BR>> {{attachment:menuFile.gif}} 1. Edit the protocol name and enter: "!TutorialFirstSteps". It will automatically update the paths (''Anatomy path'' and ''Datasets path''). 1. ''Default properties for the subjects'': * These are the default settings that are used when creating new subjects. It is then possible to override those settings for each subject individually. |
Line 78: | Line 43: |
* The option selected for ''Default channel file'' is not important because we are not going to import recordings (and channel files, ie. files that describe each sensor: position, orientation, name...). This point will be described in another tutorial. | * The option ''Default channel file'' is a bit more complicated to understand. It defines at what level we want to define the sensors information (position, orientation, name...) in the database. To make you data management more efficient, you can in some cases use the same ''channel file'' for all the subjects, or for all the folders within one subject. For more information on this option, click on the '''Help button'''. * In this specific case, this option is not relevant because we are not going to import any recordings. |
Line 82: | Line 49: |
1. Confirm that you want to create the directories 1. The ''MRI Viewer'' window opens automatically and displays the Colin27 brain, and a message box informs you that you should select some points on the MRI. Those fiducial points are used to register the MRI with the MEG or EEG sensors, when you import recordings. We don't need to define them now, because we are not going to import any recordings in this turorial, but let's play with the MRI Viewer Viewer. |
== Protocol exploration == The protocol is created and you can now see it in the database explorer. It is represented by the top-most node in the tree. * You can switch between anatomy and functional data with the first three buttons in the toolbar. There are no subjects in the database yet, so the ''Functional data'' views are empty. However, in the ''Anatomy ''view, there is a ''(Default anatomy)'' node; it contains the MRI and the surfaces that can be used by default for the subjects without individual anatomy. * The default anatomy used in Brainstorm is based on the ''Colin27 ''MRI volume provided by the Montreal Neurological Institute (MNI): an average of 27 T1 scans of Colin Holmes brain ([[http://www.bic.mni.mcgill.ca/~louis/stx_history.html|more info]]). * The cortex surfaces here were extracted from this average MRI with !FreeSurfer. * The inner and outer skull surfaces were generated with Brainstorm. * Display the ''Anatomy ''view, and click on the small "+" to expand the contents of the ''(Default anatomy)'' node. There is one MRI and several surfaces, identified by different icons. * Everything you can do with a node (anatomy files, subjects, protocol) is accessible by right-clicking on it. Take a few minutes to explore all the popup menus by yourself. Don't be afraid of clicking everywhere, at this point you cannot damage anything. . {{attachment:treeNewProtocol.gif}} |
Line 87: | Line 67: |
MRI Viewer window: * {{attachment:mriViewer.gif}} * You can navigate through the volume by clicking anywhere in the slices, or by using the sliders below each image. * Once you have clicked on any orientation, you can use the mouse wheel to move to the next/previous slice in the same orientation. * There are four small buttons above each image. They may be useful when you import your own MR volumes, if they are not oriented in the way Brainstorm want them (e.g. you see the ''Sagittal ''title on top of the coronal view; or the small white "''P''", which is supposed to indicate the posterior part of the head, points the nose). Leave your mouse a few seconds over button one to read their description tooltip. Click on them and try to understand what they are doing. * Images' contrast can be changed with the mouse: click and hold the right button on one image, and move your mouse up and down (this operation will be later referred as ''right-click+move''). * Right-clicking in any view shows a popup menu that will be discribed in the following tutorials. |
A few more details about the MRI and the fiducials: Right-click on the MRI file > Edit MRI... . {{attachment:mriViewer.gif}} * Navigate in the volume by clicking anywhere in the slices, or by using the sliders below each image. * Once you have clicked on any orientation, you can use the '''mouse wheel''' to move to the next/previous slice in the same orientation. * '''Zoom '''in and out with the magnifying glass buttons at the bottom of the figure * There are three small buttons above each image. They may be useful when you import your own MR volumes, if they are not oriented in the way Brainstorm wants them (e.g. you see the ''Sagittal ''title on top of the coronal view; or the small white "''P''", which is supposed to indicate the posterior part of the head, points the nose). Leave your mouse a few seconds over any button to read its description tooltip. Click on them and try to understand what they are doing. * Image contrast can be changed with the mouse: click and hold the right button on one image, and move your mouse up and down (this operation will be later referred as ''right-click+move''). * Right-clicking in any view shows a popup menu that will be described in the following tutorials. |
Line 96: | Line 78: |
* Three to define the [[CoordinateSystems|Subject Coordinate System (SCS)]]: Nasion (NAS), Left pre-auricular point (LPA), Right pre-auricular point (RPA), * Three to define the[[CoordinateSystems|Talairach coordinate system]] (referred here as ''Normalized CS''): Anterior commissure (AC), Posterior commissure (PC), and any Interhemispheric point (IH).<<BR>> => To know more about [[CoordinateSystems|how to define the fiducial points]]. |
* Three to define the Subject Coordinate System (SCS):<<BR>>Nasion (NAS), Left pre-auricular point (LPA), Right pre-auricular point (RPA) * Three to define the Normalized coordinate system (NCS):<<BR>>Anterior commissure (AC), Posterior commissure (PC), and any Interhemispheric point (IH) * More information on how to define the fiducial points on the CoordinateSystems page. |
Line 100: | Line 83: |
* You can see that all the points are already defined on this MRI, but you should '''always '''check their positions. For many reasons, each research group has a different way to define those points. So you may not position the ears or the nasion exactly the same way as we do. So do not hesitate to move the fiducials to better fit your needings; if not the results might be much less accurate. | * You can see that all the points are already defined on this MRI, but you should always check their positions. For many reasons, each research group has a different way to define those points. So you may not position the ears or the nasion exactly the same way as we do. Do not hesitate to move the fiducials to better fit your needs. |
Line 104: | Line 87: |
* The ''Coordinates ''panel shows the (x,y,z) coordinates in all the coordinate systems managed by Brainstorm: MRI, SCS, and Talairach. * Once you're done, click on ''Cancel ''(unless you really want to save all your experimentations). == Protocol exploration == The protocol is created and you can now see it in the database explorer, in Brainstorm window. It is represented by the top-most node in the tree. . {{attachment:treeNewProtocol.gif||height="151",width="333"}} * You can switch between anatomy and functional data with the first three buttons in the toolbar. They are no subjects in the database yet, so the ''Functional data'' views are completely empty. However, in the ''Anatomy ''view, there is a ''(Default anatomy)'' node; it contains the MRI and surfaces that can be used by default for the subjects without individual anatomy. * Display the ''Anatomy ''view, click on the small "+" to expand the contents of the ''(Default anatomy)'' node. There is one MRI and several surfaces, identified by different icons. * All you can do with each node (anatomy files, subjects, protocol), is accessible by right-clicking on it. Take 10 minutes to explore all the popup menus by yourself. Don't be afraid to click everywhere you want, at this point you cannot damage anything. * If you explored well, you should have found the "''New subject''" menu in the protocol's popup menu. Click on it. ||<tablewidth="200px"#ffffff style="vertical-align: top;"> {{attachment:menuNewSubject.gif}} || {{attachment:createNewSubject.gif||height="296",width="341"}} || * Usually, the only thing you need to do here is to edit the name of the subject. * But you can also override here the protocol's defaults regarding the sharing of anatomy and channel file between subjects and conditions. For the example, leave selected the "''Yes, use default anatomy''" option. The click on ''Save''. * You should see a the new subject in both ''Anatomy ''and ''Functional data'' views. * In the Anatomy view, the subject node only contains a link called (Default anatomy). It is here just to remind that the subject is using the default ''MNI Colin27'' anatomy.<<BR>> {{attachment:subjectDefaultAnat.gif}} |
* The ''Coordinates ''panel shows the (x,y,z) coordinates in the coordinate systems managed by Brainstorm: MRI and SCS. * Once you're done, click on ''Cancel ''(unless you really want to save all your experiments). |
Line 133: | Line 92: |
There are three different ways to display the MR volumes. Right click on the ''T1-MRI'' in ''Default anatomy'', menu ''Display''. <<BR>>Just click everywhere and try all the options by yourself, it is the best way to learn. === MRI Viewer === Already introduced in this tutorial. Note: it is the default visualization mode; when you double-click on the T1-MRI file, it brings up the MRI Viewer. === Axial / coronal / sagittal slices === |
There are many different ways to display the MR volumes. Right click on the ''T1-MRI'' in ''Default anatomy'', menu ''Display''. Just click everywhere and try all the options by yourself, it is the best way to learn.<<BR>><<BR>> {{attachment:popupMri.gif}} ==== MRI Viewer ==== Already introduced in this tutorial<<BR>>It is the default visualization mode; when you double-click on the MRI file, it brings up the MRI Viewer. ==== Axial / coronal / sagittal slices ==== |
Line 143: | Line 100: |
* Zoom: mouse wheel * Move in zoomed image: click + move * Adjust contrast: right click + move up/down |
* '''Zoom''': mouse wheel (or two finger-move on a !MacBook pad) * '''Move '''in zoomed image: click + move * '''Adjust contrast''': right click + move up/down |
Line 149: | Line 106: |
=== 3D orthogonal slices === | ==== 3D orthogonal slices ==== |
Line 153: | Line 110: |
* '''Simple mouse operations ''' * Rotate: click + move * Zoom: mouse wheel * Move object: left+right click + move * Move MRI slices: right click + move along direction of the slice (or ''Resect ''panel in ''Surfaces ''tab) * Colormap contrast/brightness: click on the colorbar, and move up/down (brightness) or left/right (contrast) * Reset view: double click * '''Popup operations''' (right-click on the figure) * Full ''Anatomy ''colormap edition (detailed in next tutorial) * Maximum Intensity Power: If checked, for each orientation: displays the maximum along all the slices instead of the proper slice. * Snapshots: save images or movies from this figure * Figure: display X,Y,Z axes and menus for an advanced figure editing and management using Matlab tools. * Views: configure camera position with pre-defined settings. * '''Keyboard shortcuts''': |
* Simple mouse operations * '''Rotate''': click + move * '''Zoom''': mouse wheel (two finger-move on a !MacBook pad) * '''Move object''': left+right click + move * '''Move MRI slices''': right click + move along direction of the slice<<BR>>(or use the ''Resect ''panel in the ''Surface ''tab) * '''Colormap contrast/brightness''': click on the colorbar, and move up/down (brightness) or left/right (contrast) * '''Reset view''': double click * '''Reset colormap''': double-click on the colorbar * Popup operations (right-click on the figure) * '''Colormap''': Full ''Anatomy ''colormap edition (detailed in next tutorial) * '''MRI Display''': For now, contains only the MIP option (Maximum Intensity Power). If checked, for each orientation: displays the maximum along all the slices instead of the proper slice. * '''Get coordinates''': Pick a point in any 3D view and get its coordinates * '''Snapshots''': save images or movies from this figure * '''Figure''': change background color, display axes and menus for an advanced figure editing and management using Matlab tools. * '''Views''': configure camera position with predefined settings. * Keyboard shortcuts: |
Line 168: | Line 127: |
* Views shortcuts (0,1,2...9 and "="): Remember them, they will be very useful when exploring the cortical sources. It is much faster to press a key to switch from left to right hemisphere, than having to rotate the brain with the mouse. * '''Surfaces tab''' (in the Brainstorm main window): * This panel is dedicated to the surfaces display, but some controls can also be useful for 3D MRI view. |
* '''Views shortcuts (0,1,2...9 and "=")''': Remember them, they will be very useful when exploring the cortical sources. It is much faster to press a key to switch from left to right hemisphere, than having to rotate the brain with the mouse. * Surfaces tab (in the Brainstorm main window): * This panel is primarily dedicated to the surfaces display, but some controls can also be useful for the 3D MRI view. |
Line 172: | Line 131: |
* ''Smooth ''slider: it changes the threshold applied to the MRI slices. If you set it zero, you will see the full slices, as extracted from the volume. | * ''Smooth ''slider: it changes the threshold applied to the MRI slices. If you set it zero, you will see the full slices, as extracted from the volume. |
Line 176: | Line 135: |
There is only one way to display the surfaces: in 3D figures. To display a surface you can either double-click on it or right-click > Display. * It is the same type on figure than previously (3D), thus all the mouse and keyboard operations are the same. * If you display two surfaces from the same anatomy directory, they will be displayed on the same figure. * Surfaces tab: more options are available<<BR>><<BR>> {{attachment:panelSurfaces.gif||height="321",width="532"}} * Open the ''Cortex ''surface and try all the buttons and sliders. Then do the same with the ''Scalp ''surface. All the controls should have some effect on the display, except the sliders in the "''Data options''" panel. They are useful only when some additional data is mapped on the surfaces. * Multiple surfaces: If you have more than one surface in a figure, you need to select the surface you want to edit before changing its properties. The list of the available surfaces is displayed on top of the ''Surfaces ''tab. |
There is only one way to display the surfaces: in 3D figures. To display a surface you can either double-click on it or right-click > Display. * The mouse and keyboard operations are the same described for the 3D MRI display also apply here. * If you display two surfaces from the same subject, they will be displayed on the same figure. * Surfaces tab: more options are available<<BR>><<BR>> {{attachment:panelSurfaces.gif}} * Open the ''Cortex ''surface and try all the buttons and sliders. Then do the same with the ''Scalp ''surface (''Head''). All the controls should have some effect on the display, except the sliders in the "''Data options''" panel. They are useful only when some additional data is mapped on the surfaces. * Multiple surfaces: If you have more than one surface in a figure, you need to select the surface you want to edit before changing its properties. The list of the available surfaces is displayed on top of the ''Surfaces ''tab. |
Line 184: | Line 143: |
== Coordinates tab == * Close all the figures. Open the cortex surface again. * Right-click on the 3D figure, select "Get coordinates". A new window appears. * Click anywhere on the cortex surface: a big yellow cross appears, and the coordinates of the point are displayed in all the available coordinates systems (see page: CoordinateSystems) * MRI: MR volume, in millimeters (multiplied with the Voxsize field in the MRI file). * SCS: Subject Coordinates System, in millimeters * MNI: Montreal Neurological Institute standard coordinates * You can click on "View / MRI" to see where this point is located in the MRI, using the MRI Viewer. <<BR>><<BR>> {{attachment:panelCoord.gif}} {{attachment:panelCoordPt.gif}} == Create a subject == If you explored well, you should have found the "''New subject''" menu in the protocol's popup menu. ||<tablewidth="200px"#ffffff style="vertical-align:top; "> {{attachment:menuNewSubject.gif}} || {{attachment:createNewSubject.gif}} || * Usually, the only thing you need to do here is to edit the name of the subject. * But you can also override here the protocol's defaults regarding the sharing of anatomy and channel file between subjects and conditions. For the example, leave selected the "''Yes, use default anatomy''" option. Then click on ''Save''. * You should see a the new subject in both ''Anatomy ''and ''Functional data'' views. * In the Anatomy view, the subject node only contains a link called (Default anatomy). It is here just to remind that the subject is using the default ''MNI Colin27'' anatomy.<<BR>><<BR>> {{attachment:subjectDefaultAnat.gif}} == Change the default anatomy == When you create a new protocol, the program makes a copy of the Colin27 anatomy and sets it as the default for the protocol. It means that you will be able to use the Colin27 brain as a substitute for the subjects without an individual MRI, or as the common brain for group analysis. Other sets of MRI+surfaces are available to replace the Colin27 anatomy. Right-click on ''(Default anatomy)'' > Use template. If a package is not currently available on your system, it will be downloaded from the Brainstorm website and saved in $HOME/.brainstorm/templates. The available options are: * '''Colin27''': Average of 27 scans of the same head, processed with !FreeSurfer 5.3: [[http://www.bic.mni.mcgill.ca/ServicesAtlases/Colin27|more information]] * '''Colin27_2012''': Previous version of the default anatomy distributed with Brainstorm * '''ICBM152''': Non-linear average of 152 subjects, processed with !FreeSurfer 5.3: [[http://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin2009|more information]] * '''FSAverage''': Average of 40 subjects using a spherical averaging described in [[http://nmr.mgh.harvard.edu/~fischl/reprints/morphing_human_brain_mapping_reprint.pdf|(Fischl et al. 1999)]].<<BR>>It is the default !FreeSurfer brain: please [[https://surfer.nmr.mgh.harvard.edu/registration.html|register here]] if you are using it. They all include the following information: * T1 MRI volume * Cortex surface: high-resolution (~300.000 vertices) and low-resolution (15.000 vertices) * Head surface: based on the head used for FSAverage in the MNE software * !FreeSurfer spherical registration of each hemisphere, with which we can co-register the individual brains processed with !FreeSurfer with the selected default anatomy * !FreeSurfer surface-based atlases: Desikan-Killiany, Destrieux, Brodman, Mindboggle<<BR>>(plus Yeo2011 and PALS for FSAverage only) The atlases will be discussed in the following tutorials. For more information on the interactions between !FreeSurfer and Brainstorm: [[Tutorials/LabelFreeSurfer|read this tutorial]]. {{attachment:changeDefault.gif|changeDefault1.gif}} If you click on any of the download options, it downloads it into your $HOME/.brainstorm/templates folder: {{attachment:changeDefault2.gif}} Then the list of files in the (default anatomy) folder is replaced with the new template. {{attachment:changeDefault3.gif}} == Feedback == <<EmbedContent(http://neuroimage.usc.edu/brainstorm3_register/get_feedback.php?Tutorials/TutFirstSteps)>> |
|
Line 188: | Line 204: |
Next step: learn how to [[Tutorials/TutImportAnatomy|import an individual anatomy]] for a subject. | Next step: how to [[Tutorials/TutImportAnatomy|import an individual anatomy]] for a subject. |
Tutorial 2: First steps
Authors: Francois Tadel, Sylvain Baillet
Objectives: Create a protocol with one subject, that uses the default anatomy Colin27.
Contents
Starting Brainstorm for the first time
Start Matlab, go to brainstorm3 directory, and type "brainstorm" in Matlab command window.
BST> Starting Brainstorm: BST> ================================= BST> Version: 3.1.130731 (31-Jul-2013) BST> Checking internet connectivity... ok BST> Compiling main interface files... BST> Emptying temporary directory... BST> Deleting old process reports... BST> Loading configuration file... BST> Loading default channel selections... BST> Initializing user interface... BST> Starting OpenGL engine... BST> Reading plugins folder... BST> =================================
- Read and accept the license file.
Specify Brainstorm database directory. Read carefully what is written in the ?previous chapter. Safe choices are for example:
Windows: My documents\brainstorm_db
Linux: /home/username/brainstorm_db
MacOS: Documents/brainstorm_db
Main interface window
Create first protocol
Click on the File menu, and select, and select New protocol.
Edit the protocol name and enter: "TutorialFirstSteps". It will automatically update the paths (Anatomy path and Datasets path).
Default properties for the subjects:
- These are the default settings that are used when creating new subjects. It is then possible to override those settings for each subject individually.
Our objective is to create one subject that uses the default anatomy Colin27, so select the option "Yes, use protocol's default anatomy".
The option Default channel file is a bit more complicated to understand. It defines at what level we want to define the sensors information (position, orientation, name...) in the database. To make you data management more efficient, you can in some cases use the same channel file for all the subjects, or for all the folders within one subject. For more information on this option, click on the Help button.
- In this specific case, this option is not relevant because we are not going to import any recordings.
Once you get something like the following figure, click on Create.
Protocol exploration
The protocol is created and you can now see it in the database explorer. It is represented by the top-most node in the tree.
You can switch between anatomy and functional data with the first three buttons in the toolbar. There are no subjects in the database yet, so the Functional data views are empty. However, in the Anatomy view, there is a (Default anatomy) node; it contains the MRI and the surfaces that can be used by default for the subjects without individual anatomy.
The default anatomy used in Brainstorm is based on the Colin27 MRI volume provided by the Montreal Neurological Institute (MNI): an average of 27 T1 scans of Colin Holmes brain (more info).
The cortex surfaces here were extracted from this average MRI with FreeSurfer.
- The inner and outer skull surfaces were generated with Brainstorm.
Display the Anatomy view, and click on the small "+" to expand the contents of the (Default anatomy) node. There is one MRI and several surfaces, identified by different icons.
- Everything you can do with a node (anatomy files, subjects, protocol) is accessible by right-clicking on it. Take a few minutes to explore all the popup menus by yourself. Don't be afraid of clicking everywhere, at this point you cannot damage anything.
Fiducials selection (MRI Viewer)
A few more details about the MRI and the fiducials: Right-click on the MRI file > Edit MRI...
- Navigate in the volume by clicking anywhere in the slices, or by using the sliders below each image.
Once you have clicked on any orientation, you can use the mouse wheel to move to the next/previous slice in the same orientation.
Zoom in and out with the magnifying glass buttons at the bottom of the figure
There are three small buttons above each image. They may be useful when you import your own MR volumes, if they are not oriented in the way Brainstorm wants them (e.g. you see the Sagittal title on top of the coronal view; or the small white "P", which is supposed to indicate the posterior part of the head, points the nose). Leave your mouse a few seconds over any button to read its description tooltip. Click on them and try to understand what they are doing.
Image contrast can be changed with the mouse: click and hold the right button on one image, and move your mouse up and down (this operation will be later referred as right-click+move).
- Right-clicking in any view shows a popup menu that will be described in the following tutorials.
- You can define six points on the MRI:
Three to define the Subject Coordinate System (SCS):
Nasion (NAS), Left pre-auricular point (LPA), Right pre-auricular point (RPA)Three to define the Normalized coordinate system (NCS):
Anterior commissure (AC), Posterior commissure (PC), and any Interhemispheric point (IH)More information on how to define the fiducial points on the CoordinateSystems page.
To define a point, position the three views at the point your want to define (pointed by the 3 crosses), and click on the Set button. Later you can click on View to move the views to this point again.
- You can see that all the points are already defined on this MRI, but you should always check their positions. For many reasons, each research group has a different way to define those points. So you may not position the ears or the nasion exactly the same way as we do. Do not hesitate to move the fiducials to better fit your needs.
The Display options panel allows to hide some of the components. If the MIP/Anatomy checkbox is selected, the Maximum Intensity Power is displayed instead of the regular slices: At each point, the value displayed is the maximum value across all the slices.
The Coordinates panel shows the (x,y,z) coordinates in the coordinate systems managed by Brainstorm: MRI and SCS.
Once you're done, click on Cancel (unless you really want to save all your experiments).
MRI visualization
There are many different ways to display the MR volumes. Right click on the T1-MRI in Default anatomy, menu Display. Just click everywhere and try all the options by yourself, it is the best way to learn.
MRI Viewer
Already introduced in this tutorial
It is the default visualization mode; when you double-click on the MRI file, it brings up the MRI Viewer.
Axial / coronal / sagittal slices
Zoom: mouse wheel (or two finger-move on a MacBook pad)
Move in zoomed image: click + move
Adjust contrast: right click + move up/down
- Colormap selection in menu
- Save as image in menu
3D orthogonal slices
|
|
- Simple mouse operations
Rotate: click + move
Zoom: mouse wheel (two finger-move on a MacBook pad)
Move object: left+right click + move
Move MRI slices: right click + move along direction of the slice
(or use the Resect panel in the Surface tab)Colormap contrast/brightness: click on the colorbar, and move up/down (brightness) or left/right (contrast)
Reset view: double click
Reset colormap: double-click on the colorbar
- Popup operations (right-click on the figure)
Colormap: Full Anatomy colormap edition (detailed in next tutorial)
MRI Display: For now, contains only the MIP option (Maximum Intensity Power). If checked, for each orientation: displays the maximum along all the slices instead of the proper slice.
Get coordinates: Pick a point in any 3D view and get its coordinates
Snapshots: save images or movies from this figure
Figure: change background color, display axes and menus for an advanced figure editing and management using Matlab tools.
Views: configure camera position with predefined settings.
- Keyboard shortcuts:
Notice the indications in the right part of the popup menu (CTRL+A in front of Figures>Axes, "1" in front of Views>Left), they represent the keyboard shortcut for each menu.
Views shortcuts (0,1,2...9 and "="): Remember them, they will be very useful when exploring the cortical sources. It is much faster to press a key to switch from left to right hemisphere, than having to rotate the brain with the mouse.
- Surfaces tab (in the Brainstorm main window):
- This panel is primarily dedicated to the surfaces display, but some controls can also be useful for the 3D MRI view.
Transparency slider
Smooth slider: it changes the threshold applied to the MRI slices. If you set it zero, you will see the full slices, as extracted from the volume.
Resect panel: you can change the position of the slices with the three sliders.
Surfaces visualization
There is only one way to display the surfaces: in 3D figures. To display a surface you can either double-click on it or right-click > Display.
- The mouse and keyboard operations are the same described for the 3D MRI display also apply here.
- If you display two surfaces from the same subject, they will be displayed on the same figure.
Surfaces tab: more options are available
Open the Cortex surface and try all the buttons and sliders. Then do the same with the Scalp surface (Head). All the controls should have some effect on the display, except the sliders in the "Data options" panel. They are useful only when some additional data is mapped on the surfaces.
Multiple surfaces: If you have more than one surface in a figure, you need to select the surface you want to edit before changing its properties. The list of the available surfaces is displayed on top of the Surfaces tab.
You can also quickly add or remove surfaces in any 3D figure with the top-right buttons of the Surfaces tab.
Coordinates tab
- Close all the figures. Open the cortex surface again.
- Right-click on the 3D figure, select "Get coordinates". A new window appears.
Click anywhere on the cortex surface: a big yellow cross appears, and the coordinates of the point are displayed in all the available coordinates systems (see page: CoordinateSystems)
- MRI: MR volume, in millimeters (multiplied with the Voxsize field in the MRI file).
- SCS: Subject Coordinates System, in millimeters
- MNI: Montreal Neurological Institute standard coordinates
You can click on "View / MRI" to see where this point is located in the MRI, using the MRI Viewer.
Create a subject
If you explored well, you should have found the "New subject" menu in the protocol's popup menu.
|
|
- Usually, the only thing you need to do here is to edit the name of the subject.
But you can also override here the protocol's defaults regarding the sharing of anatomy and channel file between subjects and conditions. For the example, leave selected the "Yes, use default anatomy" option. Then click on Save.
You should see a the new subject in both Anatomy and Functional data views.
In the Anatomy view, the subject node only contains a link called (Default anatomy). It is here just to remind that the subject is using the default MNI Colin27 anatomy.
Change the default anatomy
When you create a new protocol, the program makes a copy of the Colin27 anatomy and sets it as the default for the protocol. It means that you will be able to use the Colin27 brain as a substitute for the subjects without an individual MRI, or as the common brain for group analysis.
Other sets of MRI+surfaces are available to replace the Colin27 anatomy. Right-click on (Default anatomy) > Use template. If a package is not currently available on your system, it will be downloaded from the Brainstorm website and saved in $HOME/.brainstorm/templates. The available options are:
Colin27: Average of 27 scans of the same head, processed with FreeSurfer 5.3: more information
Colin27_2012: Previous version of the default anatomy distributed with Brainstorm
ICBM152: Non-linear average of 152 subjects, processed with FreeSurfer 5.3: more information
FSAverage: Average of 40 subjects using a spherical averaging described in (Fischl et al. 1999).
It is the default FreeSurfer brain: please register here if you are using it.
They all include the following information:
- T1 MRI volume
- Cortex surface: high-resolution (~300.000 vertices) and low-resolution (15.000 vertices)
- Head surface: based on the head used for FSAverage in the MNE software
FreeSurfer spherical registration of each hemisphere, with which we can co-register the individual brains processed with FreeSurfer with the selected default anatomy
FreeSurfer surface-based atlases: Desikan-Killiany, Destrieux, Brodman, Mindboggle
(plus Yeo2011 and PALS for FSAverage only)
The atlases will be discussed in the following tutorials. For more information on the interactions between FreeSurfer and Brainstorm: read this tutorial.
If you click on any of the download options, it downloads it into your $HOME/.brainstorm/templates folder:
Then the list of files in the (default anatomy) folder is replaced with the new template.
Feedback
Next
Now you know how to create a protocol with a default anatomy, and visualize MR volumes and surfaces.
Next step: how to ?import an individual anatomy for a subject.