Skip to main content

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

项目描述

工作流即服务

这为通用工作流语言提供了GA4GH 工作流执行服务API 的客户端和服务器实现。

它提供了一个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>

从工作流中获取标准错误日志:

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

服务器选项

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

$ wes-server --backend=wes_service.arvados_wes

将不同的可执行文件与 cwl_runner 后端一起使用

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

将参数传递给 cwl-runner

$ 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

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

wes-service-4.0.tar.gz (26.8 kB 查看哈希)

已上传 source

内置分布

wes_service-4.0-py3-none-any.whl (29.1 kB 查看哈希

已上传 py3