Python中的高级规范化工具

antspyx的Python项目详细描述


Python中的高级规范化工具

img

CircleCIBuild StatusCoverage StatusDocumentation Status

Binder

关于ANTsPy

搜索ANTsPy documentation at read the docs.

< iTysIs> I/>是一个Python库,它覆盖C++生物医学图像处理库 ^ a7}, 与ANTsR的许多统计功能相匹配,并允许无缝集成 有了numpyscikit learn,以及更大的Python社区。在

ANTsPy包含了极快的IO(比nibabel快40%,用于加载Nifti图像和 将它们转换为numpy数组)、注册、分割、统计学习, 可视化和其他有用的实用功能。在

< ExtIsI/< I>还为用户提供了一个低障碍的机会,以快速包装他们的 ITK(或一般C++)。 用Python编写代码,而不必从 scratch-请参阅C++ Wrap Guide以获得简洁的教程。在

如果您想为ANTsPy做出贡献,或者只是想了解包的体系结构 和包装工艺,请阅读广泛的contributors guide。在

如果您有任何问题或功能要求,请随时打开问题或给Nick发电子邮件(ncullen在pennmedicine dot upenn dot edu)。在

安装

我们建议用户安装最新的预编译二进制文件,这需要大约1分钟的时间。注意 ANTsPy目前还没有针对Python2.7支持进行测试。 复制以下命令并将其粘贴到bash终端:

对于MacOS:

pip install <link-to-release.whl>

对于Linux:

^{pr2}$

如果您的平台没有版本,请使用:

git clone https://github.com/ANTsX/ANTsPy
cd ANTsPy
python3 setup.py install

如果您需要有关安装ANTsPy的详细说明,可以 阅读installation tutorial。在

注意:我们希望通过pip尽快发布。马上回来看看。在


ITK和VTK

Insight工具箱(ITK)

默认情况下,ANTsPy将通过检查ITK_DIR来搜索现有的ITK构建 环境变量已设置。如果不是的话 找到了,它会为你建造的。它不需要 它。在

可视化工具包(VTK)

默认情况下,ANTsPy将通过检查VTK_DIR来搜索现有的VTK构建 环境变量已设置。如果不是的话 找到了,它会为你建造的。它不需要 VTK公司。如果不需要VTK,那么将--novtk标志添加到setup(例如python setup.py install --novtk)。在

ANTsR比较

下面是一个简单的例子来说明与ANTsR的相似性:

ANTsR代码:

library(ANTsR)img<-antsImageRead(getANTsRData("r16"))img<-resampleImage(img,c(64,64),1,0)mask<-getMask(img)segs1<-atropos(a=img,m='[0.2,1x1]',c='[2,0]',i='kmeans[3]',x=mask)

ANTsPy代码:

importantsimg=ants.image_read(ants.get_ants_data("r16"))img=ants.resample_image(img,(64,64),1,0)mask=ants.get_mask(img)segs1=ants.atropos(a=img,m='[0.2,1x1]',c='[2,0]',i='kmeans[3]',x=mask)

教程

我们为新用户提供了许多教程:https://github.com/ANTsX/ANTsPy/tree/master/tutorials

5 minute Overview

Nibabel Speed Comparison

Composite registrations

生成文档

cd docs
sphinx-apidoc -o source/ ../
make html

参考文献

  1. 请参阅主ANTs page中的引用。在

  2. Google scholar search reveals plenty of explanation of methods and evaluation results by ourselves

  3. ANTs evaluation and comparison by other authors

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

推荐PyPI第三方库


热门话题
java正则表达式输出不相同   java如何使用JSOUP获取第一个链接?   java实现Spring HATEOAS链接构建   java循环骰子模拟   静态变量上的java异常   felix scr中@Reference和@References注释之间的java差异   java将SpringMVC中的路由映射到不同文件夹路径的简单方法   java通过socket将图像从安卓发送到pc   java在OpenGL中围绕点旋转直线   MyBatis生成器中的java私有同义词   既不使用volatile也不使用局部变量的java双重检查锁定   java按显示自动切换文本视图大小   继承Java SE 7程序员I Oracle认证   在JavaSwing中一行显示Blob数据   Java数独:通用数组创建   java显示包含一个属性的对象数组列表,该属性的值高于某个值   x509certificate如何获取服务器证书链,然后在Java中验证其有效性和受信任性   java与HikariCP的并发性   是否有使用Scala或Java编辑MP4元数据的库?   netbeans Java读取不同类型的图像格式jpg、tif、gif、png