本教材来自官网和知乎,非零基础向。
官网教程:

https://github.com/ANTsX/ANTs/wiki/Compiling-ANTs-on-Linux-and-Mac-OS

以及来自知乎 吴小粥博士:

https://zhuanlan.zhihu.com/p/117609588

PS(好巧,我俩同姓,有缘分)。

其实官网教程给出了两种安装,一种是SuperBuild,也给出了示例的sh脚本,一种是cmake自己编译。
两种我都试过了,给大家排坑了,SuperBuild我个人在linux运行的时候报错了,输出的installation文件夹是空白,我仔细检查了下它的脚本,脚本里指定下载的是2.3.1版本,加上脚本又报错了,我没细纠报错原因(其实是忘记截图了),而且我个人不喜欢这种限定死版本号的方式(主要他是8个月前发布的,截止到今天貌似是2.3.4版本了),所以我就用cmake自己编译了。

总的来说,编译流程还算顺利,看了官网给的教程,要建立build和install文件夹,但是我发现了知乎里有位同行写的更详细,我就把地址搬过来了,她的辛苦值得肯定。

按照她的流程走了一遍,很顺利,这里我只贴出来命令,建议大家还是去文章地址去观看,另我再写点自己的想法。

#回到桌面
cd
#下载ANTs源代码
git clone https://github.com/ANTsX/ANTs.git
#下载cmake
wget https://cmake.org/files/v3.21/cmake-3.21.0-linux-x86_64.sh
#安装cmake
sh cmake-3.21.0-Linux-x86_64.sh
sudo apt-get install cmake-curses-gui
#创建文件夹build和install
mkdir build install
cd build
#开始编译
ccmake ../ANTs
make -j 2 2>&1 | tee build.log

这里,如果说没有tee命令(一般是有的),那就可以换成:

make > build.log 2>&1

这个build.log其实主要是为了记录运行的log,如果报错会记录在log里,方便回查问题。
成功的界面:

编译完成后,您将看到一个子目录ANTS-build。这是运行安装的位置。

cd ANTS-build
make install 2>&1 | tee install.log

然后把opt/ANTs放到/usr/local下面(注:这一步不是必须,只是我个人喜欢整洁的界面,所以我把软件都放在/usr/local下,你也可以不放,直接就设置环境)
然后设置路径,把{HOME}替换成自己想要的地方,比如我是放在了/usr/local下面。

export ANTSPATH=usr/local/ANTs/bin/
export PATH=${ANTSPATH}:$PATH

检查安装:

对于这个文章我多提几句话,官网说用cmake编译,运行的时候用了ccmake命令,所以cmake-curses-gui是要安装的,安装了才有ccmake命令。
然后就是关于一些参数的设置成off,上面那个文章里讲的是对的,但是不全,比如我按照她的设置就报错了。这个时候我反过来看官网教程,我发现官网给的脚本里其实写出来了要设置成off的地方,如图官网脚本所示:

基本大家报错的地方,跟文章不一样的地方,可能90%都是这里,把这个跳过去基本就没坑了。
另外,这个我是用的官网默认的双线程运行的,我的电脑大概运行了1小时不到,有点慢,大家可以根据自己的电脑改成4线程,但是新手的话还是跟我一样吧。

个人感觉,这个安装不难,跟着官网教程走基本就ok,目前全网应该没有比我更详细和友善的中文教程了。
写这个教程,主要还是因为自己得益于开源软件,所以也就写下这个帮助不熟悉linux的医学生入门,能用上软件,做好科研。如果你在这篇的指导下安装成功,麻烦给我一个赞或者留言成功,让我开心下。

我下ANT主要是为了用mrtrix计算AFD,但是我没弄明白,这个ants算法,和FSL的fsl_ant算法的区别。
话说回来,我觉得mrtrix3用起来还挺舒服和顺手的。。。。就是mrview比较坑爹。

日常感谢开源,感谢开发ANT的贡献者们。

Ubuntu20.04安装ANTs相关推荐

  1. Ubuntu20.04安装Freesurfer7.3.2记录

    以后需用freesurfer处理sMRI及PET图像,在此简要记录软件过程. 虚拟机ubuntu20.04 Freesurfer7.3.2 一.下载Freesurfer7.3.2安装包(可同时进行步骤 ...

  2. 优麒麟Ubuntu20.04安装各种问题

    优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...

  3. ubuntu20.04 安装 Qt5.12步骤

    转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...

  4. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

  5. ubuntu20.04安装ROS及常见问题

    ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...

  6. Ubuntu20.04安装,并Linux微信等

    Ubuntu20.04安装,并Linux微信等 一.Ubuntu20.04双硬盘双系统安装 电脑状况:256G+260G双固态硬盘,其中256G(sda)分C.D盘安装win10,460G(sdb)硬 ...

  7. ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime

    ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime 方案1,按照这个挂接方法,原始的繁体等其他的也还在: 替换方案 方案2 修改成默认简体中文: 更改皮肤 设置-区域与语言-改成中文- ...

  8. 微星主板 Ubuntu20.04安装以及配置

    1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...

  9. Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制

    1.查看当前系统版本 cat /proc/version 显示为: 2.查看当前显卡型号: sudo lshw -numeric  -C display 显示我的显卡型号为:GM107M[GeForc ...

最新文章

  1. linux的帮助命令及区别,Linux命令及帮助
  2. rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较
  3. 【Nginx】基本数据结构
  4. 错误:由于系统启用了内核调试器,因此不可能进行调试解决方案
  5. python两个数据表中的对应数据相加
  6. 回溯算法解决迷宫问题
  7. IDEA+Maven运行调试MapReduce程序
  8. linux kernel中的栈的介绍
  9. ROA(资产收益率)与TCO(总所有成本)解析
  10. thinkphp如何通过php请求接口,thinkphp怎么做json数据接口
  11. Jakarta EE的拟议命名空间
  12. Spring 简化配置(了解/不推荐)
  13. QT中PRO文件写法的详细介绍,很有用,很重要!
  14. 一句代码实现gzip压缩解压缩
  15. VMware“该虚拟机似乎正在使用中”问题
  16. 贪吃蛇c语言代码高难,100多行代码的《贪吃蛇》
  17. paip.提升用户体验---论文本编辑器的色彩方案
  18. linux使用samba实现文件共享
  19. 零基础Python完全自学教程:1.认识python
  20. 精通Flink项目优化(一.资源配置调优)

热门文章

  1. 序列的卷积和 反褶,X2(n-m)中n的真正目的,单位阶跃函数的真正目的竟然是
  2. 都9102年了还不懂动态图吗?一文带你了解飞桨动态图
  3. 项目有多少个服务器,创业者说:项目需要多少服务器之“用户访问模型”
  4. 超级详细的MOSFET功耗计算-MOSFET Power Losses
  5. 不得不说,能打败宋慧乔的 也只有她了……
  6. 多台服务器支撑一个web项目,Stack Overflow网站:30台服务器支撑日均1.7亿PV ?
  7. 数据结构二叉排序树建立_数据结构101什么是二叉搜索树
  8. 算法:通过普利姆(Prim)算法,求出图的最小生成树
  9. 基站查询网站minigps终于达到了稳定阶段
  10. mysql二分法_二分法算法总结