最佳放射分类的工作流程。

WORC的Python项目详细描述


Build Status

世界3.0.0版

最佳放射分类工作流程

worc是一个开源的python包,可以轻松地执行 无线电管道。

我们的目标是建立一个支持 其他工具的集成。通过我们的模块化构建和支持 我们需要不同的软件语言(python、matlab、ruby、java等) 促进和促进合作、标准化和 不同放射治疗方法的比较。把这个组合成一个 单一的框架,我们希望找到一个通用的无线电战略 可以解决各种问题。

免责声明

这个包还在开发中。我们试着彻底测试 评估每一个新的构建和功能,但是错误仍然会偏离轨道 发生。如果您发现任何 我们会尽快解决他们,或者在这个问题上制造麻烦 github。

教程和文档

worc教程位于separate repository中。

官方文件可以在https://worc.readthedocs.io找到。

安装

worc目前只支持使用python 3.6+的unix(在3.7.2和 3.7.3)系统,并在Ubuntu16.04、18.04和Windows上进行了测试 10个。

该软件包可以通过pip安装:

pip install WORC

或者,您可以直接从这个存储库安装worc:

python setup.py install

请确保先安装要求:

pip install -r requirements.txt

快速配置

安装程序将在 $home/.fastr/config.d名为worc_config.py的文件夹。使用此文件 为了配置fastr,我们使用的管道执行工具箱。更多 信息可在the FASTR website找到。 在这个文件中,定义了所谓的挂载,用于定位 WORC工具和您的输入和输出。请检查底座和 必要时更换。

echo "machine images.xnat.org
>     login admin
>     password admin" > ~/.netrc
chmod 600 ~/.netrc

WORC中使用的第三方软件包:

有关其他要求,请参见requirements file

开始

我们建议你从WORC Tutorial开始。除了一个 带说明的笔记本,我们也提供了一个例子 脚本供您开始使用。确保输入自己的数据为 消息来源。另外,查看 worc/resources/fastr_tests目录。这个例子在 详见documentation

在制品

  • 我们正在改进文件。
  • 我们正在组织临床相关数据集 示例和单元测试。
  • 我们正在写一篇关于worc的论文。

许可证

这个包包含在开源的APACHE 2.0 License中。

使用WORC时,请引用此存储库。

接触

我们很乐意为您解答任何问题。请寄给我们一封信或 在github上放置一个问题。

我们欢迎对世界银行的贡献。目前,转换您的 工具箱放入fastr工具是令人满意的。

可选

除了默认安装之外,还有几个可选包 你可以安装来支持worc。

图形化

worc可以使用 graphviz。为了做到这一点,请 一定要安装graphviz。在ubuntu上,只需运行

apt install graphiv
弹性体

图像注册包含在worc中,通过elastix and transformix。为了使用弹性体, 请下载二进制文件并将它们放在 fastr.config.mounts['apps']路径。检查Elastix工具说明 正确的子目录结构。为了例如,在Linux上,二进制文件 库应该位于“../apps/elastix/4.8/install/”和 “./apps/elastix/4.8/install/lib”分别是。

注意:您也可以告诉worc从映像复制元数据 在应用变形字段之前,将文件保存到分段文件。 这需要itk和itktools:请参见the ITKTools github以进行安装 说明。

xnat

我们使用xnatpy包将工具箱连接到xnat online 数据库平台。你只需要在你想下载或 从XNAT上载数据或将数据上载到XNAT。我们建议您指定您的帐户 使用此功能时.netrc文件中的设置,以便 每次请求时都需要输入:

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

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?