跳转到主要内容

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

项目描述

工作流即服务

本文件提供了Common Workflow Language(CWL)API的客户端和服务器实现,具体为GA4GH Workflow Execution Service

它提供了一个基于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后端的不同可执行文件

$ 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 查看哈希值)

上传时间

构建分布

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

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面