人类连接体项目粗体预处理的通用启动程序

hcpre的Python项目详细描述


安装

快速提示

为了简洁起见,所有指令都假设您使用的是bash 壳牌。如果你做了一个明智的决定,我想 你知道的足够多,可以把一切都转化成你自己的环境。如果 你被一些力量强迫去做别的事,可怜的灵魂, 向系统管理员(或本地友好的书呆子)寻求帮助,或 将此作为学习机会。

这些说明还假设您的python环境已经 设置.如果不是这样,你可能会发现咨询我们的 集群设置 说明 。 虽然说明书中有专门针对高性能的 圣路易斯华盛顿大学的计算集群 也适用于您的环境。

HCP管道

此代码已针对HCP管道v3.0rc3(commit)进行了测试 058C132FC,星期二,2014年1月14日)。你必须确保这个或 所有的 要在其上运行工作流的计算机。安装还可以 简单-只要你已经有了所有的HCP管道 已安装依赖项。有关更多信息,请查看hcp pipeline readme.txt 关于如何做到这一点的信息,特别注意fsl和 Freesurfer版本,并安装 渐变色。如果有多个版本的 在你的机器上爬升-小心!确保 从命令行调用的版本是在上找到的第一个版本 您的python路径,否则您可能会看到一些崩溃。

最后一点:因为HCP管道包括一些相当大的 文件,你的系统管理员可能会通知它如果没有 为每个用户提供一个新的安装。找其他人看看 使用您计划使用的系统谁也可能使用HCP 管道。如果它们已经安装好了,就可以省去一些麻烦。

HCprep(本项目)

此项目是针对python版本>;2.7和<;3.0、nipype>; 0.92.

要获得最新版本,请安装nipype,然后使用pip安装hcpre。这个 nipype的安装现在有点讨厌。你也可以 检查他们的安装文档,或者继续打电话 pip install hcpre 然后检查错误以查看哪些依赖项 你不见了。例如,第一次运行它时,您可能会得到 错误如下:

Need nisext package from nibabel installation - please install nibabel first
好的。所以调用pip install nibabel,然后调用pip install hcpre 再一次。这会给你带来下一个错误。可能是这样的:

RuntimeError: Cannot import package "networkx" - is it installed?
# or
RuntimeError: Cannot import package "scipy" - is it installed?

因此,再次调用pip install x,其中x是networkx,或者 scipy 或它告诉你的任何东西都不见了。我知道这很臭,而且 相信我,我已经试着使这个依赖项安装干净,但是 (暂时)认输。纽比和希比可能需要一段时间 构建,但希望这个过程不会花费太长时间,最终 此命令将起作用:

pip install hcpre

一旦成功了,你应该给自己弄杯啤酒。我当然知道。

要安装开发版本,请将此存储库克隆到 计算机,并更新path和pythonpath变量,或运行setup.py 手动< /P>

exportPATH=$PATH:/path/to/hcpre/hcpre
exportPYTHONPATH=$PYTHONPATH:/path/to/hcpre

# or...
cd /path/to/hcpre
python setup.py install

也可以尝试使用requirements.txt文件安装依赖项 使用PIP。同样,您可能需要逐个安装一些东西。

pip install -r requirements.txt

如果你在一个社区机器上工作,就和你的系统谈谈 管理员关于requirements.txt的内容,无论 这些依赖项已经安装,并且您所做的任何修改 可能需要对您的环境进行检查以确保它们在您的 蟒蛇路。

您还需要安装mricron,并确保其dcm2NII DICOM转换应用程序在您的路径上。

环境变量

HCP管道大量使用环境变量,其中大部分 由nipype工作流处理。但是仍然有一些 必须正确设置的变量: $freesurfer\u home $fsldir 。更重要的是,你打电话给FSL 从.bashrc或.bash_配置文件中释放surfer安装脚本。检查 HCP管道自述文件,以获取有关 freesurfer和fsl的版本目前是它们的代码目标。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否可以创建一个正则表达式来查找与模式不匹配的字符串?   使用“debugUnreturnedConnectionStackTraces”进行java调试连接丢失   java如何在openLDAP中禁用/启用用户帐户?   java无法从jsoup api获取某些类   java无法从APK提取XML文件   如何在linux命令行中替换多个文件中的字符串   java学生班。如何根据单位输入打印成绩?   java有没有办法将Struts配置为绑定null而不是空字符串?   python使用OpenCV[Java]检测简单几何形状   java文件。isFile()和文件。isDirectory()返回false   java Fetch有条件地加入hibernate,还是将实体设计更改为子实体上的条件Fetch?   java lombok@Data generated setter是否对成员对象(如映射)执行深度复制?   java如何使JLabel从下一行开始   java Gradle依赖解决了配置文件的问题