BrainSuite for Brainstorm

Authors: Chinmay Chinara, Anand Joshi, Raymundo Cassani, Takfarinas Medani, David Shattuck

BrainSuite software is a collection of image analysis tools designed to process magnetic resonance images (MRI) of the human brain. BrainSuite provides an automatic sequence to extract cortical surface mesh models from the MRI, tools to register these to a labeled atlas to define anatomical regions of interest, and tools for processing diffusion imaging data including co-registration to anatomical data, ODF and tensor fitting and tractography. BrainSuite also contains visualization tools for exploring these data, and can produce interactive maps of regional connectivity. For more details please visit https://brainsuite.org/.

Background

Currently BrainSuite is used within Brainstorm to perform the following tasks:

System Requirements

  1. Operating System (OS): Windows 10/11 (64-bit); MacOS 10.8+; Linux 64-bit
  2. Memory (RAM): >= 4GB recommended

  3. MATLAB Runtime Compiler (MCR) 2023a (9.14) for BrainSuite:

    • 4GB download size, 9GB installation size (for Windows).
    • 2.3GB download size, 5GB installation size (for Mac).
    • download size, installation size (for Linux).
  4. BrainSuite23a:

    • 1.2GB download size, 1.7GB installation size (for Windows).
    • 1.3GB download size, 1.9GB installation size (for Mac).
    • download size, installation size (for Linux).

Note: Since Brainstorm and BrainSuite currently have different MCR requirements 2022b and 2023a respectively), make sure you have enough disk space to make sure things run smoothly.

Downloading BrainSuite

Download the latest version of BrainSuite (BrainSuite23a) from http://forums.brainsuite.org/download/.

  1. You need to register yourself first there in order to go to the download page.

    bst_login.png

  2. After account creation, log in and choose the binary depending on your OS.

    bst_download.png

  3. Depending on the OS, the downloaded binary could be:
    • BrainSuite23a_win64.exe (for Windows)

    • BrainSuite23a.dmg (for Mac)

    • BrainSuite23a.linux.tgz (for Linux)

Installing MATLAB Compiler Runtime (MCR)

BrainSuite23a depends on MCR 2023a (9.14) which can be downloaded and installed following the steps mentioned in https://www.mathworks.com/products/compiler/matlab-runtime.html.

Installing BrainSuite

Depending on the OS, the BrainSuite installation can be a bit different for each.

For Windows

  1. Launch BrainSuite23a_win64.exe that was downloaded above. You may see the security warning issue as under. Click More info > Run Anyway to continue.

    bst_warning1.png bst_warning2.png

  2. From the Setup window that pops up, click Yes if MCR 2023a has already been installed else click No and exit setup and follow steps as per the section Installing MATLAB Compile Runtime (MCR) above.

    bst_setup1.png

  3. Follow the instructions for the Setup, indicating the folder in which you would like to save BrainSuite and its shortcuts. We recommend that you just leave it as is with the defaults and click Install.

    bst_setup2.png

  4. When Setup has finished, launch BrainSuite. Verify that the program has been installed correctly by checking that no red text warnings appear in the log at the bottom of the BrainSuite window.

    bst_setup3.png

For Mac

  1. Make sure MCR 2023a has already been installed as per the section Installing MATLAB Compile Runtime (MCR) above.

  2. BrainSuite for MacOS is distributed as a disk image file BrainSuite23a.dmg. To install, open BrainSuite23a.dmg and drag the BrainSuite23a folder into your Applications folder, as indicated in the pop-up window.

    bst_mac1.png

  3. Once the installation is completed, start BrainSuite23a from the launchpad.

  4. However, there might be security issues that might pop up as under when opening the app. This occurs due to Apple's check for certain softwares when it cannot determine if it is malicious or not. Click OK.

    bst_mac2.png

  5. To bypass this, instead of opening it from launchpad, use Finder to locate BrainSuite23a under Applications and open the app by Control and left-click > Open.

    bst_mac3.png

  6. Click Open from the pop-up that appears. BrainSuite23a is now saved as an exception to your security settings, and you can open it at any time by double-clicking it.

    bst_mac4.png

  7. Verify that the program has been installed correctly by checking that no red text warnings appear in the log at the bottom of the BrainSuite window.

    bst_mac5.png

For Linux

  1. Make sure MCR 2023a has already been installed as per the section Installing MATLAB Compile Runtime (MCR) above.

  2. On Linux, the software is distributed as gzipped tar file BrainSuite23a.linux.tgz. This file can be installed to whichever location is most appropriate for your system. A typical location, provided you have administrator privileges, would be /opt/BrainSuite23a/. For individual use, you may want to locate the program in your home directory.

  3. Unzip and untar BrainSuite23a.linux.tgz file. This will create a BrainSuite23a folder which includes the files for CSE, BDP, and SVReg.

Linking BrainSuite with Brainstorm

<TODO>

Testing

<TODO>

Troubleshooting

<TODO> Link to forums and general troubleshooting

Tutorials/BstBrainSuite (last edited 2024-06-10 21:59:28 by ChinmayChinara)