医学图像分析工具09.1:Brainstorm安装教程
1. 安装前准备
-
**官方安装包和数据:**https://neuroimage.usc.edu/bst/download.php
-
**官方安装教程:**https://neuroimage.usc.edu/brainstorm/Installation
-
Matlab 版本要求:
- 有 Matlab: R2009b (7.9) 或更高版本
- 没有 Matlab: Matlab Runtime R2023a (9.14),可以从 MathWorks 网站免费下载
2. 下载 Brainstorm
-
访问下载页面:
注册并完成下载。若未收到确认邮件,请检查垃圾邮件。 -
选择下载包:
- 源代码包:
brainstorm_yymmdd_src.zip(适用于 Matlab) - 二进制包:
brainstorm_yymmdd_bin.zip(无需 Matlab 许可) - 源代码 + 二进制包:
brainstorm_yymmdd.zip(包含源代码和二进制文件)
- 源代码包:
-
解压文件:
- Windows: 解压到
My Documents\brainstorm3 - Linux: 解压到
/usr/local/brainstorm3或~/brainstorm3(如果没有管理员权限) - MacOS: 解压到
Applications/brainstorm3
- Windows: 解压到
-
创建 Brainstorm 数据库:
- Windows:
My Documents\brainstorm_db - Linux:
/home/username/brainstorm_db - MacOS:
Documents/brainstorm_db
注意: 切勿在
brainstorm3文件夹内创建brainstorm_db,否则更新时可能会删除该文件夹。 - Windows:
3. 安装步骤
3.1. 有 Matlab 的安装流程
- 启动 Matlab:
不需要手动添加brainstorm3文件夹到 Matlab 路径,系统会自动添加。 - 进入 Brainstorm 文件夹:
进入解压后的brainstorm3文件夹。 - 运行 Brainstorm:
- 在 Matlab 命令窗口中输入
brainstorm并回车。 - 当系统提示选择 Brainstorm 数据库时,选择你创建的
brainstorm_db文件夹。
- 在 Matlab 命令窗口中输入
- 完成设置:
按照 “入门教程” 完成设置并开始使用。


3.2. 没有 Matlab 的安装流程
-
下载 Matlab Runtime:
访问 MathWorks 网站下载适用于你的操作系统的 Matlab Runtime R2023a (9.14)。 -
安装 Matlab Runtime:
- Windows: 双击
.exe文件并按照提示完成安装。 - MacOS: 解压
.zip文件并运行InstallForMacOSX。 - Linux: 在终端中解压
.zip文件并运行./install。
- Windows: 双击
-
运行 Brainstorm:
-
进入
brainstorm3/bin/R2023a/目录:
-
Windows: 双击
brainstorm3.bat。 -
MacOS: 双击
brainstorm3.command并按照提示操作。 -
Linux:
在终端中运行:
cd brainstorm3/bin/R2023a/ ./brainstorm3.command
-
-
-
完成设置:
当系统提示选择 Brainstorm 数据库时,选择你创建的brainstorm_db文件夹。
4. 故障排除(可选)
4.1. 常见问题解决
-
MacOS:
- 若出现 “应用程序无法打开,因为它来自未认证的开发者” 错误,右键点击应用程序 > 选择 打开,并点击 打开 确认。
- 更多 MacOS 支持信息可参考 MacOS BigSur 支持。
-
Linux:
-
某些用户可能会遇到界面问题,尝试更换操作系统的图形主题。
-
确保
brainstorm3.command文件具有可执行权限:
chmod a+x brainstorm3.command
-
-
Windows:
- 如果没有管理员权限,尝试右键点击
brainstorm3.bat并选择 以管理员身份运行。 - 如果 Matlab 或 Runtime 安装路径不标准,手动编辑
brainstorm3.bat文件,指定正确的路径。
- 如果没有管理员权限,尝试右键点击
5. 离线安装(可选)
如果没有互联网连接,可以在另一台计算机上下载必要的文件(例如 SPM 模板和插件),然后将它们复制到安装了 Brainstorm 的计算机。
- 下载并安装 SPM 模板和插件
将 SPM_TPM.zip 文件解压到$HOME/.brainstorm/defaults/spm,并将解剖学模板文件复制到$HOME/.brainstorm/defaults/anatomy。 - 插件安装: 将下载的插件解压到 Brainstorm 文件夹外的任何位置,然后在 Brainstorm 中通过 插件菜单 > 自定义安装 安装插件。
6. 代理配置(可选)
如果计算机通过代理连接互联网,Matlab 和 Brainstorm 可能无法自动检测到该代理。你可以手动配置 Matlab 使用代理。详细步骤请参考 Matlab 代理设置文档。
7. 源码目录结构
brainstorm3/
├── bin/
├── defaults/
├── deploy/
├── doc/
├── external/
├── java/
├── python/
├── toolbox/
├── github/workflows/
├── gitignore
├── CITATION.cff
├── CONTRIBUTING.md
├── LICENSE
├── README.md
└── brainstorm.m
- bin/:包含项目所需的二进制文件和运行时环境( R2023a 版本的运行时文件)。
- defaults/:包含项目的默认配置文件。
- deploy/:存放与项目部署相关的文件。
- doc/:包含项目的文档文件。
- external/:包含项目依赖的外部库和工具。
- java/:包含项目的 Java 代码。
- python/:包含项目的 Python 代码。
- toolbox/:存放项目的工具箱文件。
- github/workflows/:包含 GitHub Actions 的工作流配置文件。
- gitignore:Git 忽略文件配置,定义了哪些文件和目录在版本控制中应被忽略。
- CITATION.cff:提供项目的引用格式文件,便于引用和引用管理。
- CONTRIBUTING.md:项目贡献指南,说明如何参与和贡献代码。
- LICENSE:项目的许可证文件,定义了项目的使用和分发条款。
- README.md:项目的简介和使用说明,提供了项目概览、安装及使用指南。
- brainstorm.m:项目的主启动文件,用于初始化和运行 Brainstorm。
相关文章:
医学图像分析工具09.1:Brainstorm安装教程
1. 安装前准备 **官方安装包和数据:**https://neuroimage.usc.edu/bst/download.php **官方安装教程:**https://neuroimage.usc.edu/brainstorm/Installation Matlab 版本要求: 有 Matlab: R2009b (7.9) 或更高版本没有 Matlab&…...
springboot基于Spring Boot的智慧养老服务系统的设计与实现
系统介绍: 智慧养老服务系统是一种运用现代科技手段,整合各类养老资源,为老年人提供全方位、个性化服务的综合性平台。该系统通过智能化设备、大数据分析、云计算等技术,实现对老年人健康状况、生活需求的实时监控与精准匹配&…...
Linux内核中IPoIB驱动模块的初始化与实现
InfiniBand(IB)是一种高性能的网络互连技术,广泛应用于高性能计算(HPC)和数据中心。为了在InfiniBand网络上运行标准的IP协议栈,Linux内核提供了IP over InfiniBand(IPoIB)驱动模块。IPoIB允许在InfiniBand网络上传输IPv4和IPv6数据包,从而使得现有的IP应用程序能够无…...
WPS计算机二级•幻灯片的基础操作
听说这是目录哦 PPT的正确制作步骤🛣️认识PPT界面布局🏜️PPT基础操作 快捷键🏞️制作PPT时 常用的快捷技巧🏙️快速替换PPT的 文本字体🌃快速替换PPT 指定文本内容🌅能量站😚 PPT的正确制作步…...
.NET9增强OpenAPI规范,不再内置swagger
ASP.NETCore in .NET 9.0 OpenAPI官方文档ASP.NET Core API 应用中的 OpenAPI 支持概述 | Microsoft Learnhttps://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/openapi/overview?viewaspnetcore-9.0https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/ope…...
基于微信小程序的民宿预订管理系统
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…...
网络(三) 协议
目录 1. IP协议; 2. 以太网协议; 3. DNS协议, ICMP协议, NAT技术. 1. IP协议: 1.1 介绍: 网际互连协议, 网络层是进行数据真正传输的一层, 进行数据从一个主机传输到另一个主机. 网络层可以将数据主机进行传送, 那么传输层保证数据可靠性, 一起就是TCP/IP协议. 路径选择: 确…...
【深度解析Java 20天速成】04_IDEA的安装与使用
【Why IDEA ?】 【注】JetBrains官方说明: 尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。 此外,2022年,某美国软件开发商在对近千名专业的Ja…...
gitlab处理空文件夹的提交或空文件夹提交失败
问题描述 厂家发给了我一个压缩包文件,压缩包解压之后本地编译没问题;推送到gitlab之后,再编译就报错了; 问题原因 经过分析之后发现,压缩包解压之后存在很多空文件夹;但是gitlab推送的时候,…...
计算机网络之链路层
本文章目录结构出自于《王道计算机考研 计算机网络_哔哩哔哩_bilibili》 02 数据链路层 在网上看到其他人做了详细的笔记,就不再多余写了,直接参考着学习吧。 1 详解数据链路层-数据链路层的功能【王道计算机网络笔记】_wx63088f6683f8f的技术博客_51C…...
Arduino大师练成手册 -- 读取红外接收数据
硬件连接 连接引脚: 将红外接收器的 VCC 引脚连接到 Arduino 的 5V 引脚。 将红外接收器的 GND 引脚连接到 Arduino 的 GND 引脚。 将红外接收器的 OUT 引脚连接到 Arduino 的数字引脚(例如 D11)。 安装必要的库 在 Arduino IDE 中&#…...
【Efficient AIGC】SiTo: Similarity-based Token Pruning (AAAI-2025)
文章目录 SiTo: Training-Free and Hardware-Friendly Acceleration for Diffusion Models via Similarity-based Token Pruning背景介绍方法结果消融 文章目录 SiTo: Training-Free and Hardware-Friendly Acceleration for Diffusion Models via Similarity-based Token Prun…...
数据标注开源框架 Label Studio
数据标注开源框架 Label Studio Label Studio 是一个开源的、灵活的数据标注平台,旨在帮助开发者和数据科学家轻松创建高质量的训练数据集。它支持多种类型的数据(如文本、图像、音频、视频等)以及复杂的标注任务(如分类、命名实体…...
MyBatis最佳实践:MyBatis 框架的缓存
缓存的概念: 在内存中临时存储数据,速度快,可以减少数据库的访问次数经常需要查询,不经常修改的数据,不是特别重要的数据都适合存储到缓存中 缓存的级别: 一级缓存(默认开启):SqlSession 级别 …...
基于LangGraph、Groq和Tavily打造可以调用外部搜索引擎工具的对话机器人(核心代码 万字详解)
一、python环境 & 相关库版本信息 代码运行在 conda 创建的python环境下,python和相关库的版本信息如下: $ python --version Python 3.12.3$ pip list | grep langchain langchain 0.3.15 langchain-community 0.3.15 lang…...
衡量算法性能的量级标准:算法复杂度
今天开始数据结构的学习!作为一大重点,拿出态度很重要,想要真实掌握,博客笔记自然少不了!重点全部上色!避免疏忽 下面我们从0基础开始学习今天的第一节!不用担心看不懂,拒绝枯燥的理…...
PHP校园助手系统小程序
🔑 校园助手系统 —— 智慧校园生活 📱一款基于ThinkPHPUniapp框架深度定制的校园助手系统,犹如一把智慧之钥,专为校园团队精心打造,解锁智慧校园生活的无限精彩。它独家适配微信小程序,无需繁琐的下载与安…...
如何在Spring Boot项目中高效集成Spring Security
1 Spring Security 介绍 Spring Security 是一个功能强大且高度可定制的安全框架,专为保护基于Java的应用程序而设计。它不仅提供了认证(Authentication)和授权(Authorization)的功能,还支持防止各种常见的安全攻击模式。本文将详细介绍Spring Security的主要特点、功能…...
【PostgreSQL内核学习 —— (WindowAgg(一))】
WindowAgg 窗口函数介绍WindowAgg理论层面源码层面WindowObjectData 结构体WindowStatePerFuncData 结构体WindowStatePerAggData 结构体eval_windowaggregates 函数update_frameheadpos 函数 声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊…...
PAT甲级-1020 Tree Traversals
题目 题目大意 给出一棵树的后序遍历和中序遍历,要求输出该树的层序遍历。 思路 非常典型的树的构建与遍历问题。后序遍历和中序遍历可以得出一个树的结构,用递归锁定根节点,然后再遍历左右子树,我之前发过类似题目的博客&…...
Python接口与抽象基类:构建可扩展系统的终极指南
Python接口与抽象基类:构建可扩展系统的终极指南 【免费下载链接】example-code Example code for the book Fluent Python, 1st Edition (OReilly, 2015) 项目地址: https://gitcode.com/gh_mirrors/ex/example-code Python接口与抽象基类是构建可扩展、可维…...
Atmosphere系统功能扩展指南:从基础配置到高级应用的完整学习路径
Atmosphere系统功能扩展指南:从基础配置到高级应用的完整学习路径 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 问题导入:为什么需要自定义系统 想象一下&#x…...
TwinCAT3进阶指南:台达A2伺服扭矩读取与回零实战
1. TwinCAT3与台达A2伺服的基础配置 在开始扭矩读取和回零操作之前,我们需要先完成TwinCAT3与台达A2伺服的基础配置。这部分工作看似简单,但却是后续所有高级功能的基础。我遇到过不少开发者因为基础配置没做好,导致后面各种奇怪的问题。 首先…...
如何构建Min浏览器插件:从零开始的可扩展架构指南
如何构建Min浏览器插件:从零开始的可扩展架构指南 【免费下载链接】min A fast, minimal browser that protects your privacy 项目地址: https://gitcode.com/gh_mirrors/mi/min Min浏览器作为一款注重隐私保护的轻量级浏览器,其插件系统为开发者…...
六种强鲁棒性永磁同步电机Simulink仿真模型:开启深度探索之旅
六种强鲁棒性永磁同步电机simulink仿真模型(在线参数辩识和扰动观测器) 共包含六个PMSM强鲁棒性(抗模型失配)仿真模型,有助于对比学习: 1.经典的无差预测控制参数失配模型 2.在线参数辩识: 最小…...
使用Typora与Qwen3.5-4B打造智能写作工作流:大纲生成与文稿润色
使用Typora与Qwen3.5-4B打造智能写作工作流:大纲生成与文稿润色 1. 写作痛点与解决方案 对于内容创作者和技术文档工程师来说,Markdown写作过程中常遇到三个核心问题:一是从零开始构思文章大纲耗时费力;二是反复检查语法和风格一…...
探索内转子MotorCAD电机模型:面包型永磁体的独特魅力
内转子motorcad电机模型,电机永磁体采用面包型,额定转速3000,可用于后续的优化设计,送motorcad中文手册。最近在研究电机这块,发现了一个超有意思的内转子MotorCAD电机模型,今天来和大家唠唠。这个模型的电…...
用Qwen3-VL-30B做智能助手:上传文档图片,自动提取关键信息
用Qwen3-VL-30B做智能助手:上传文档图片,自动提取关键信息 1. 为什么需要智能文档处理助手 每天我们都会遇到大量需要处理的文档和图片:合同、发票、报告、表格、名片...手动输入这些信息不仅耗时耗力,还容易出错。传统OCR技术虽…...
六足机器人如何自己“学会”走路?手把手教你用Q-learning实现自适应步态
六足机器人如何自己“学会”走路?手把手教你用Q-learning实现自适应步态 想象一下,当你把一只六足机器人放在崎岖不平的地面上时,它能够像昆虫一样迅速调整自己的步伐,找到最稳定的行走方式。这种看似简单的行为背后,隐…...
Qwen3字幕生成工具实战:快速处理会议录音,输出带时间戳字幕
Qwen3字幕生成工具实战:快速处理会议录音,输出带时间戳字幕 1. 会议录音转字幕的痛点与解决方案 处理会议录音是许多职场人士的日常任务。传统方法需要先听录音,再手动记录内容,最后还要逐句对齐时间轴,整个过程耗时…...
