一个简单的/虚拟的应用程序,模拟自由冲浪

freesurfer-pp的Python项目详细描述


https://badge.fury.io/py/freesurfer_pp.svghttps://travis-ci.org/FNNDSC/freesurfer_pp.svg?branch=masterhttps://img.shields.io/badge/python-3.5%2B-blue.svg

Abstract

freesurfer_pp.py是一个dummyfreesurfer插件/容器,它预先填充了几个a priorifreesurfer运行的结果。对于给定的运行,此脚本将简单地将其中一个先前运行的元素复制到输出目录。

Synopsis

python freesurfer_pp.py                                         \
    [-v <level>] [--verbosity <level>]                          \
    [--version]                                                 \
    [--man]                                                     \
    [--meta]                                                    \
    [--copySpec <copySpec>]                                     \
    [--ageSpec <ageSpec>]                                       \
    <inputDir>                                                  \
    <outputDir>

Run

这个plugin可以在两种模式下运行:以python包的形式运行,或者以容器化的docker映像的形式运行。PyPI模式在很大程度上包含在完整性方面,只有在存在于文件系统中的一些预处理的树上运行时才有用。

Using PyPI

除非您是开发人员,否则您可能不想运行pypi版本!最有可能你想要码头集装箱化运行-见下一节。

要从pypi运行,只需执行a

pip install freesurfer_pp

并使用

freesurfer.py --man /tmp /tmp

Using ^{tt1}$

这个包的真正用途是对打包到容器中的捆绑数据进行容器化运行。

将“input”目录分配给/incoming,将“output”目录分配给/outgoing。注意,这个插件实际上忽略了“input”目录,但它是必需的。确保主机$(pwd)/out目录是全局可写的!

在最简单的意义上,插件可以使用

mkdir in out && chmod 777 out
docker run --rm -v $(pwd)/in:/incoming -v $(pwd)/out:/outgoing      \
        fnndsc/pl-freesurfer_pp freesurfer_pp.py                    \
        /incoming /outgoing

它将只复制到输出的10-yr/06-mo/01-da中的内部stats目录。通过指定^ {TT9} $,还可以复制通过PARCK矢状面、冠状面和横向(轴)平面以及PNG图像帧的多个附加目录,以及多个3D图像。

Examples

Check available pre-processed runs

要获取已处理和可用自由曲面选项的内部树列表:

docker run --rm -v $(pwd)/in:/incoming -v $(pwd)/out:/outgoing      \
        fnndsc/pl-freesurfer_pp freesurfer_pp.py                    \
        -T ../preprocessed                                          \
        /incoming /outgoing

这将在目录树中打印预处理的数据的可用选项树。

Copy the default for a selected pre-processed run

选择一次跑步,说出08 yr/07 mo/16 da并指定要复制的跑步:

docker run --rm -v $(pwd)/in:/incoming -v $(pwd)/out:/outgoing      \
        fnndsc/pl-freesurfer_pp freesurfer_pp.py                    \
        -a 08-07-16 \
        /incoming /outgoing

Simulate a processing delay

要模拟处理延迟,请以秒为单位指定一些时间:

docker run --rm -v $(pwd)/in:/incoming -v $(pwd)/out:/outgoing      \
        fnndsc/pl-freesurfer_pp freesurfer_pp.py                    \
        -a 08-07-16                                                 \
        -P 20\
        /incoming /outgoing

Explicitly copy all the data including images from a pre-processed run

要从10-yr/06-mo/01-da主题复制所有图像目录,

docker run --rm -v $(pwd)/in:/incoming -v $(pwd)/out:/outgoing      \
        fnndsc/pl-freesurfer_pp freesurfer_pp.py                    \
        -a 10-06-01                                                 \
        -c stats,sag,cor,tra,3D                                     \
        /incoming /outgoing

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

推荐PyPI第三方库


热门话题
java计时器结束得太早?   java通过行选择编辑jtable内容   java如何将数组的值传递给另一个类?   java对象。hashCode()算法   代号为1且lambda不工作的java Android本机代码   泛型Java方法签名中是否真的需要“?扩展”?   异常处理声纳问题“main”不应“抛出”任何JAVA 7   java无法使用MVEL导入静态方法   java什么是类路径容器?   java从InputStream解码字节   Eclipse重构仅限Java   java使用Qpid通过SSL与AMQP1.0代理通信   java有没有一种方法可以在Oracle中使用带有时区的时间戳作为函数输入   保存文件时运行安卓 lint的java出错   尽管添加了JScrollPane,java JList视图区域仍在增长   java计算第n个浮点   java如何在mysql中插入日期?   GWT中异步回调的java问题