All Projects → ga4gh → Workflow Execution Service Schemas

ga4gh / Workflow Execution Service Schemas

Licence: apache-2.0
The WES API is a standard way to run and manage portable workflows.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Workflow Execution Service Schemas

Omgf
Use Git Flow with ease – maintain branches, semantic versioning, releases, and changelog with a single command.
Stars: ✭ 37 (-32.73%)
Mutual labels:  workflow
Git Plan
Git Plan - a better workflow for git
Stars: ✭ 44 (-20%)
Mutual labels:  workflow
Hyperflow
HyperFlow: a scientific workflow engine
Stars: ✭ 53 (-3.64%)
Mutual labels:  workflow
Redaxo Mit Docker
Simple 🐳 Docker setup for REDAXO development. Contains demo website and beginner’s guide!
Stars: ✭ 40 (-27.27%)
Mutual labels:  workflow
Rose
🌹 Rose is a toolkit for writing, editing and running application configurations.
Stars: ✭ 41 (-25.45%)
Mutual labels:  workflow
Xible
Visualize your workflow
Stars: ✭ 49 (-10.91%)
Mutual labels:  workflow
Cyclone
Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources. https://cyclone.dev
Stars: ✭ 978 (+1678.18%)
Mutual labels:  workflow
Zoon
The zoon R package
Stars: ✭ 54 (-1.82%)
Mutual labels:  workflow
Grunt Frontend Workflow
Structured, modular and test-driven front-end development and build workflow with Grunt task runner. Includes boilerplate code for Backbone with single/multipage RequireJS setup, and a RESTful API for prototyping.
Stars: ✭ 44 (-20%)
Mutual labels:  workflow
Yetiforcecrm
Our team created for you one of the most innovative CRM systems that supports mainly business processes and allows for customization according to your needs. Be ahead of your competition and implement YetiForce!
Stars: ✭ 1,056 (+1820%)
Mutual labels:  workflow
Clink
A developer assistance tool to help with refactoring and keeping related code up to date with changes
Stars: ✭ 40 (-27.27%)
Mutual labels:  workflow
Jenkins Workflow
contains handy groovy workflow-libs scripts
Stars: ✭ 41 (-25.45%)
Mutual labels:  workflow
Generator Buildabanner
Yeoman workflow to get a standard or DoubleClick banner started quickly.
Stars: ✭ 49 (-10.91%)
Mutual labels:  workflow
Mdcs Py
MDCS is an acronym for Mosaic Dataset Configuration Script and is the entry point to a collection of Python classes/libraries that could be consumed by a Python client application to complete a given workflow for creating a mosaic dataset, populating it with data, and setting all required/desired parameters.
Stars: ✭ 38 (-30.91%)
Mutual labels:  workflow
Bpmn Elements
Executable workflow elements based on BPMN 2.0
Stars: ✭ 54 (-1.82%)
Mutual labels:  workflow
Jdonframework
Domain-Driven-Design Pub/Sub Domain-Events framework
Stars: ✭ 978 (+1678.18%)
Mutual labels:  workflow
Processjs
Stars: ✭ 48 (-12.73%)
Mutual labels:  workflow
River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (+0%)
Mutual labels:  workflow
Nh Micro
micro service and dynamic script
Stars: ✭ 54 (-1.82%)
Mutual labels:  workflow
Argo Workflows
Workflow engine for Kubernetes
Stars: ✭ 10,024 (+18125.45%)
Mutual labels:  workflow
GA4GH Logo

Workflow Execution Service (WES) API

develop branch status: Build Status Swagger Validator

The Global Alliance for Genomics and Health is an international coalition, formed to enable the sharing of genomic and clinical data.

Cloud Work Stream

The Cloud Work Stream helps the genomics and health communities take full advantage of modern cloud environments. Our initial focus is on “bringing the algorithms to the data”, by creating standards for defining, sharing, and executing portable workflows.

We work with platform development partners and industry leaders to develop standards that will facilitate interoperability.

What is WES?

The Workflow Execution Service API describes a standard programmatic way to run and manage workflows. Having this standard API supported by multiple execution engines will let people run the same workflow using various execution platforms running on various clouds/environments. Key features include:

  • ability to request a workflow run using CWL or WDL
  • ability to parameterize that workflow using a JSON schema
  • ability to get information about running workflows

API Definition

See the human-readable Reference Documentation and the OpenAPI YAML description. You can also explore the specification in the Swagger Editor.

All documentation and pages hosted at 'ga4gh.github.io/workflow-execution-service' reflect the latest API release from the master branch. To monitor the latest development work, add 'preview/<branch>' to the URLs above (e.g., 'ga4gh.github.io/ga4gh.github.io/workflow-execution-service/preview/<branch>/docs'). To view the latest stable development API specification, refer to the develop branch.

Use Cases

Use cases include:

  • "Bring your code to the data": a researcher who has built their own custom analysis can submit it to run on a dataset owned by an external organization, instead of having to make a copy of the data
  • Best-practices pipelines: a researcher who maintains their own controlled data environment can find useful workflows in a shared directory (e.g., Dockstore.org), and run them over their data

Possible Future Enhancements

  • common JSON parameterization format that works with CWL and WDL
  • validation service for testing WES implementations' conformance to the spec
  • improved tools for troubleshooting execution failures, especially when there are 100s-1000s of tasks
  • a callback mechanism for monitoring status changes in running workflows (e.g., a webhook)
  • integration with GA4GH data access APIs (e.g., htsget, DOS)

How to Contribute Changes

See CONTRIBUTING.md.

If a security issue is identified with the specification, please send an email to [email protected] detailing your concerns.

License

See the LICENSE.

More Information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].