跳转到内容

SPM/下载

来自维基教科书,开放世界中的开放书籍
< SPM

SPM 软件是一套用于组织和解释功能性神经影像数据的 MATLAB 函数。

SPM 免费提供给(神经)影像社区,以促进实验室间的合作和共同的分析方案。该软件代表了统计参数映射理论概念在完整分析包中的实现。

许可证

[编辑 | 编辑源代码]

SPM(即每个发行版中包含的 Contents.m 文件清单中给出的文件集合)是免费的,但受版权保护的软件,根据自由软件基金会发布的 GNU 通用公共许可证条款分发(版本 2,如 spm_LICENCE.man 文件中所述,或在您选择的情况下,任何更高版本)。有关“版权许可”的更多详细信息,请访问 http://www.gnu.org/copyleft/。特别是,SPM 按原样提供。不提供或暗示任何正式支持或维护。

SPM 版本

[编辑 | 编辑源代码]

SPM12 于 2014 年 10 月发布,是 SPM 软件的重大更新,与之前的版本相比,包含了大量的理论、算法、结构和界面增强功能

先前版本

[编辑 | 编辑源代码]

先前版本仍然可以下载,但您应该优先使用最新版本

先决条件

[编辑 | 编辑源代码]

您需要以下内容才能在您的计算机上运行 SPM

  • MATLAB: MATLAB 是由 MathWorks,Inc. Natick, MA,美国开发的一种高级数值数学环境。SPM 仅需核心 MATLAB 即可运行(**不需要特殊工具箱**)。有关更多详细信息,请参阅 此页面
  • SPM 还使用外部 C 程序,链接到 MATLAB 作为 C-mex 文件,以执行一些更密集的计算操作。预编译的二进制文件随发行版提供,适用于 Linux(*.mexglx*.mexa64)、Windows(*.mexw32*.mexw64)和 Mac(*.mexmac*.mexmaci*.mexmaci64)。因此,大多数情况下,SPM 将立即使用这些二进制文件运行;在某些情况下,您可能需要为自己的架构重新编译它们,每个平台的详细信息请参阅 此处
  • SPM12 使用 NIFTI-1 文件格式来存储图像数据。所有图像都以 NIFTI-1 格式写入,但它还将读取 SPM2 使用的旧 Analyze 格式。提供了从 DICOMMINC 和 ECAT7 导入数据的工具。SPM12 还使用 GIfTI 文件格式来存储表面数据。

SPM 免费提供,但您会在下载之前被要求填写 注册表格。填写完表格后,您将被引导到下载位置。

  • 在 Unix/Linux 上,使用 unzip SPM.ziptar xvfz SPM.tar.gz
  • 在 Windows 上,使用 7-Zip(免费且强大的文件归档器)或您可能已经安装的任何其他归档软件。
  • 在 Mac 上,双击解压缩存档

然后启动 MATLAB 并将 SPM 添加到 MATLAB 的路径

>> addpath C:/software/matlab/spm

SPM 现在可以使用了

>> spm

管理您的 MATLAB 路径

[编辑 | 编辑源代码]

为了确保 SPM 在将来自动位于您的 MATLAB 路径上,您可以使用以下命令

>> pathtool

并保存路径,或者(如果您有多个 MATLAB 版本,最好)您可以编辑您的 MATLAB 启动文件 以包含上述 addpath 命令。

(专家提示:由于启动文件可以是通用的 MATLAB 脚本/函数,您可以考虑更复杂的事情,比如打开一个 GUI 窗口,其中包含要添加到路径的 SPM 版本选项。)

SPM 会不时更新,并在 SPM 邮件列表 上发布公告。您可以从以下地址下载它们

在 Unix 系统(Linux、Mac)上,使用此命令行语法安装更新

unzip -o spm12_updates_rxxxx.zip -d spm12

在其他平台上,只需将更新存档解压缩到您的 SPM 安装目录中,以便更新的文件覆盖现有文件。

工具箱

[编辑 | 编辑源代码]

SPM 工具箱和扩展列表可在 SPM 网站上找到:http://www.fil.ion.ucl.ac.uk/spm/ext/

要安装其中之一,请按照软件包中提供的说明进行操作。通常,这只需将函数复制到 SPM 安装目录的 toolbox 子目录中。

华夏公益教科书