当前位置: 首页 > article >正文

Windows下安装FreeSurfer教程

简介

FreeSurfer 是一个开源软件包,用于分析和可视化横断面和纵向研究的结构、功能和扩散神经成像数据。它由Athinoula A. Martinos 生物医学成像中心的计算神经成像实验室开发。
官网

功能

FreeSurfer 为结构 MRI 数据提供完整的处理流,包括:

  • 颅骨剥离、B1 偏置场校正和灰白质分割
  • 皮质表面模型的重建(灰白色边界面和软脑膜表面)
  • 标记皮质表面的区域以及皮质下大脑结构
  • 具有立体定向图谱的个体皮质表面的非线性配准
  • 组形态测量差异的统计分析

先决条件

FreeSurfer当前只支持Linux和MacOS系统,在Windows下使用可以使用虚拟机或者WSL安装Linux操作系统,使用WSL可以参考我写的这篇博客WSL–无需安装虚拟机和docker可以直接在Windows操作系统上使用Linux操作系统

安装

  1. 使用MobaXterm连接已经安装好的Linux操作系统
    在这里插入图片描述

  2. cd到HOME目录

  3. wget https://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/7.4.1/freesurfer_ubuntu22-7.4.1_amd64.deb下载安装包
    在这里插入图片描述

注意:也可以直接去官网下载Download

  1. sudo apt-get update -y更新系统的软件包索引

  2. sudo apt-get -y install ./freesurfer_ubuntu22-7.4.1_amd64.deb执行安装

  3. 设置环境变量

    export FREESURFER_HOME=/usr/local/freesurfer/7.4.1
    echo "export FREESURFER_HOME=/usr/local/freesurfer/7.4.1" >> $HOME/.bashrc
    
  4. ls $FREESURFER_HOME检查安装路径
    在这里插入图片描述

  5. 申请license

  • 填写相应信息进行注册

在这里插入图片描述
在这里插入图片描述

注意:不可以使用qq邮箱,可能会收不到邮件,申请时license数量可以多填几个。

  • 注册成功后会收到一封邮件,附件就是license文件
    在这里插入图片描述

注意:如果收件箱看不到邮件,可以去垃圾箱看下。

  1. 将下载好的license文件上传到Linux
    在这里插入图片描述

  2. 设置环境变量

 echo "export FS_LICENSE=$HOME/license.txt" >> $HOME/.bashrc
 echo "export XDG_RUNTIME_DIR=$HOME/.xdg" >> $HOME/.bashrc
 echo "export DISPLAY=:0" >> $HOME/.bashrc
 echo "source $FREESURFER_HOME/SetUpFreeSurfer.sh" >> $HOME/.bashrc
  1. 退出Linux重新登陆后显示如下信息代表安装成功
    在这里插入图片描述

注意:多出这一行信息也是OK的INFO: /home/developer/matlab/startup.m does not exist ... creating

  1. 输入freeview打开UI界面
    在这里插入图片描述

http://www.kler.cn/a/411347.html

相关文章:

  • 计算机网络的功能
  • 利用 OSHI获取机器的硬件信息
  • 滑动窗口篇——如行云流水般的高效解法与智能之道(2)
  • CTF-RE 从0到 N: 高版本 APK 调试 + APK逻辑修改再打包 + os层调试[2024 强网杯青少年专项赛 Flip_over] writeup
  • 在英文科技论文中分号后面的单词首字母需不需要大写
  • Vue——【路由】
  • Linux进程信号保存/操作系统运行原理
  • 【第三讲】Spring Boot 3.4.0 新特性详解:增强的配置属性支持
  • 无人机:智能航点规划技术!
  • jQuery-Json-AJAX-跨域
  • 【前端】javaScript
  • Excel与PPT:职场两大软件的应用比拼
  • 调用 AWS Lambda 时如何传送字节数组
  • 关于IDE的相关知识之三【插件安装、配置及推荐的意义】
  • Python语法基础(一)
  • 【C++】C++的nullptr和NULL
  • vue的理解
  • 鸿蒙学习自由流转与分布式运行环境-价值与架构定义(1)
  • 【C++】顺序容器(二):顺序容器操作
  • C++11新特性探索:Lambda表达式与函数包装器的实用指南
  • 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【四】
  • STM32中I2C总线中,允许从机控制SCL总线吗?
  • uname -m(machine) 命令用于显示当前系统的机器硬件架构(Unix Name)
  • 什么是 C++ 中的多继承?它有哪些优缺点?什么是虚继承?为什么要使用虚继承?
  • OSPTrack:一个包含多个生态系统中软件包执行时生成的静态和动态特征的标记数据集,用于识别开源软件中的恶意行为。
  • Linux 网络编程之UDP套接字