医学图像分析工具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

  1. 访问下载页面:
    注册并完成下载。若未收到确认邮件,请检查垃圾邮件。

  2. 选择下载包:

    • 源代码包: brainstorm_yymmdd_src.zip(适用于 Matlab)
    • 二进制包: brainstorm_yymmdd_bin.zip(无需 Matlab 许可)
    • 源代码 + 二进制包: brainstorm_yymmdd.zip(包含源代码和二进制文件)
  3. 解压文件:

    • Windows: 解压到 My Documents\brainstorm3
    • Linux: 解压到 /usr/local/brainstorm3~/brainstorm3(如果没有管理员权限)
    • MacOS: 解压到 Applications/brainstorm3
  4. 创建 Brainstorm 数据库:

    • Windows: My Documents\brainstorm_db
    • Linux: /home/username/brainstorm_db
    • MacOS: Documents/brainstorm_db

    注意: 切勿在 brainstorm3 文件夹内创建 brainstorm_db,否则更新时可能会删除该文件夹。


3. 安装步骤

3.1. 有 Matlab 的安装流程
  1. 启动 Matlab:
    不需要手动添加 brainstorm3 文件夹到 Matlab 路径,系统会自动添加。
  2. 进入 Brainstorm 文件夹:
    进入解压后的 brainstorm3 文件夹。
  3. 运行 Brainstorm:
    • 在 Matlab 命令窗口中输入 brainstorm 并回车。
    • 当系统提示选择 Brainstorm 数据库时,选择你创建的 brainstorm_db 文件夹。
  4. 完成设置:
    按照 “入门教程” 完成设置并开始使用。
    安装好了的界面
    点击运行,出现图形化界面
3.2. 没有 Matlab 的安装流程
  1. 下载 Matlab Runtime:
    访问 MathWorks 网站下载适用于你的操作系统的 Matlab Runtime R2023a (9.14)。

  2. 安装 Matlab Runtime:

    • Windows: 双击 .exe 文件并按照提示完成安装。
    • MacOS: 解压 .zip 文件并运行 InstallForMacOSX
    • Linux: 在终端中解压 .zip 文件并运行 ./install
  3. 运行 Brainstorm:

    • 进入

      brainstorm3/bin/R2023a/
      

      目录:

      • Windows: 双击 brainstorm3.bat

      • MacOS: 双击 brainstorm3.command 并按照提示操作。

      • Linux:

        在终端中运行:

        cd brainstorm3/bin/R2023a/
        ./brainstorm3.command
        
  4. 完成设置:
    当系统提示选择 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 的计算机。

  1. 下载并安装 SPM 模板和插件
    将 SPM_TPM.zip 文件解压到 $HOME/.brainstorm/defaults/spm,并将解剖学模板文件复制到 $HOME/.brainstorm/defaults/anatomy
  2. 插件安装: 将下载的插件解压到 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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5681.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python创建一个httpServer网页上传文件到httpServer

一、代码 1.server.py import os from http.server import SimpleHTTPRequestHandler, HTTPServer import cgi # 自定义请求处理类 class MyRequestHandler(SimpleHTTPRequestHandler):# 处理GET请求def do_GET(self):if self.path /:# 响应200状态码self.send_response(2…

vue3搭建实战项目笔记

vue3搭建实战项目笔记 搭建项目笔记1.1.创建Vue项目1.2.划分目录结构assets -> 资源(css/font/img)components -> 抽取出来的公共组件hooks -> 组件对应的公共逻辑抽取到hooks文件夹下router -> 路由mock -> 模拟数据的一些配置service -…

OneData体系架构详解

阿里巴巴的 OneData 体系架构方法论,主要分为三个阶段:业务板块、规范定义 和 模型设计。每个阶段的核心目标是确保数据的高效管理、共享与分析能力。 一. 业务板块(Business Segment) 业务板块是OneData体系架构中的第一步&…

[Computer Vision]实验三:图像拼接

目录 一、实验内容 二、实验过程及结果 2.1 单应性变换 2.2 RANSAC算法 三、实验小结 一、实验内容 理解单应性变换中各种变换的原理(自由度),并实现图像平移、旋转、仿射变换等操作,输出对应的单应性矩阵。利用RANSAC算法优…

在 vscode + cmake + GNU 工具链的基础上配置 JLINK

安装 JLINK JLINK 官网链接 下载安装后找到安装路径下的可执行文件 将此路径添加到环境变量的 Path 中。 创建 JFlash 项目 打开 JFlash,选择新建项目 选择单片机型号 在弹出的窗口中搜索单片机 其他参数根据实际情况填写 新建完成: 接下来设置…

ue5 GAS制作一个技能

新建文件夹 ability 取名BP_BaseAbility 新建一个技能GAB_Melee 上面技能GAB_Melee和技能基类BP_BaseAbility 进入技能GAB_Melee,添加打印火云掌 给这个技能添加标签 点这个号 这样命名,小心这个点(.)作为分割 ability.ha…

小米Vela操作系统开源:AIoT时代的全新引擎

小米近日正式开源了其物联网嵌入式软件平台——Vela操作系统,并将其命名为OpenVela。这一举动在AIoT(人工智能物联网)领域掀起了不小的波澜,也为开发者们提供了一个强大的AI代码生成器和开发平台。OpenVela项目源代码已托管至GitH…

opentelemetry-collector docker安装

一、编写配置 nano /root/otelcol-config.yamlreceivers:otlp:protocols:grpc:endpoint: 0.0.0.0:4317http:endpoint: 0.0.0.0:4318 exporters:debug:verbosity: detailed service:pipelines:traces:receivers: [otlp]exporters: [debug]metrics:receivers: [otlp]exporters: …

Arweave的出块原理

一、Arweave 关键技术 1.1数据结构:Blockweave 区块纺 区块坊中包括区块哈希列表和钱包列表。拥有区块哈希列表使旧区块可以被请求/验证,拥有钱包列表可以验证新交易,而无需处理钱包上一次交易所在的区块。区块哈希列表和钱包列表由矿工保持…

寒假刷题记录

4968. 互质数的个数 - AcWing题库 涉及&#xff1a;快速幂&#xff0c;欧拉函数&#xff0c;分解质因数 #include <bits/stdc.h> #define fi first #define se second #define endl \n #define pb push_backusing namespace std; using LL long long;const int mod 9…

免费下载 | 2024中国智算中心产业发展白皮书

以下是《2024中国智算中心产业发展白皮书》的核心内容整理&#xff1a; 一、智算中心产业发展背景及内涵 背景&#xff1a;智算中心作为新型基础设施&#xff0c;是数字经济的重要支撑&#xff0c;随着人工智能技术的快速发展&#xff0c;智算中心的需求日益增长。 内涵&#…

爬虫基础之爬取某站视频

目标网址:为了1/4螺口买小米SU7&#xff0c;开了一个月&#xff0c;它值吗&#xff1f;_哔哩哔哩_bilibili 本案例所使用到的模块 requests (发送HTTP请求)subprocess(执行系统命令)re (正则表达式操作)json (处理JSON数据) 需求分析: 视频的名称 F12 打开开发者工具 or 右击…

软件测试入门—用例设计中的场景图和状态迁移图

在软件测试领域&#xff0c;用例设计是一项至关重要的工作&#xff0c;它直接关系到软件质量的高低。而场景图和状态迁移图作为用例设计中的两种有效工具&#xff0c;能够帮助测试人员更全面、系统地设计测试用例。下面我们就来深入了解一下这两种图。 一、场景图 场景图主要…

Java面试专题——面向对象

面向过程和面向对象的区别 面向过程&#xff1a;当事件比较简单的时候&#xff0c;利用面向过程&#xff0c;注重的是事件的具体的步骤/过程&#xff0c;注重的是过程中的具体的行为&#xff0c;以函数为最小单位&#xff0c;考虑怎么做。 面向对象&#xff1a;注重找“参与者…

软件测试—— 接口测试(HTTP和HTTPS)

软件测试—— 接口测试&#xff08;HTTP和HTTPS&#xff09; HTTP请求方法GET特点使用场景URL结构URL组成部分URL编码总结 POST特点使用场景请求结构示例 请求标头和响应标头请求标头&#xff08;Request Headers&#xff09;示例请求标头 响应标头&#xff08;Response Header…

顺序表和链表(详解)

线性表 线性表&#xff08; linear list&#xff09;是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构&#xff0c;也就说是连续的一条直线。…

初阶5 排序

本章重点 排序的概念常见排序的算法思想和实现排序算法的复杂度以及稳定性分析 1.排序的概念 排序: 所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作。稳定性: 假定在待排序的记录序列中&#xff0…

Flink底层架构与运行流程

这张图展示了Flink程序的架构和运行流程。 主要组件及功能&#xff1a; Flink Program&#xff08;Flink程序&#xff09;&#xff1a; 包含Program code&#xff08;程序代码&#xff09;&#xff0c;这是用户编写的业务逻辑代码。经过Optimizer / Graph Builder&#xff08…

MyBatis和JPA区别详解

文章目录 MyBatis和JPA区别详解一、引言二、设计理念与使用方式1、MyBatis&#xff1a;半自动化的ORM框架1.1、代码示例 2、JPA&#xff1a;全自动的ORM框架2.1、代码示例 三、性能优化与适用场景1、MyBatis&#xff1a;灵活的SQL控制1.1、适用场景 2、JPA&#xff1a;开发效率…

计算机视觉——Intel RealSense D435的使用及python环境下的实现

什么是深度相机&#xff0c;以及深度相机的分类和工作原理 ​ 深度相机是一种能够捕捉场景中物体的深度信息&#xff08;即物体与相机之间的距离&#xff09;的设备。与传统的二维相机不同&#xff0c;深度相机除了拍摄图像的颜色和亮度外&#xff0c;还能生成一个关于场景中每…