ga4gh工作流执行服务参考实现

wes-service的Python项目详细描述


工作流即服务

这为 通用工作流语言。

它提供一个Arvados 后端。它也适用于任何支持cwl的cwl-runner。 标准命令行界面: http://www.commonwl.org/v1.0/CommandLineTool.html#Executing_CWL_documents_as_scripts

安装:

pip install wes-service

使用默认的cwl-runner后端运行独立服务器:

$ wes-server

提交要运行的工作流:

$ wes-client --host=localhost:8080 myworkflow.cwl myjob.json

列出工作流:

$ wes-client --list

获取工作流状态:

$ wes-client --get <workflow-id>

从工作流获取stderr日志:

$ wes-client --log <workflow-id>

服务器选项

使用arvados后端运行独立服务器:

$ wes-server --backend=wes_service.arvados_wes

对cwl_runner backend使用不同的可执行文件

$ wes-server --backend=wes_service.cwl_runner --opt runner=cwltoil

向CWL转轮传递参数

$ wes-server --backend=wes_service.cwl_runner --opt extra=--workDir=/

客户端环境选项

设置服务终结点:

$ export WES_API_HOST=localhost:8080

设置要传入Authorization头的值:

$ export WES_API_AUTH=my_api_token

设置协议(http、https之一)

$ export WES_API_PROTO=http

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

推荐PyPI第三方库


热门话题
java我的int值在SharedReferences中不被记住   java如何编辑Spring可分页对象?   java如何在gradle中单独调用任务   jvm以编程方式设置最大java堆大小   java如果满足多个条件,如何使用If语句计算数字?   如何在java中从json文件中获取特定值   如何在Sphinx4中为Java语音识别添加自定义语法?   java int[]copy=data;//当数据是数组时会发生什么?   java豪猪管理器。停下来。destroy()不起作用   安卓在API级别28中找不到画布变量   基于SOLID的java冗余   用于talend作业的java Liferay和portlet   从java到安卓的视频流   java获取在控件的类定义中添加自定义控件的场景大小   awt Java IndexOutOfBoundsException   java如何使用Spring JmsTemplate更改MQ头   java遍历数组并打印每个对象   java Google Map api v2标记在我旋转手机和地图“刷新”之前不会移动