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
Projects that are alternatives of or similar to Workflow Execution Service Schemas
OmgfUse Git Flow with ease – maintain branches, semantic versioning, releases, and changelog with a single command.
Stars: ✭ 37 (-32.73%)
Mutual labels: workflow
Git PlanGit Plan - a better workflow for git
Stars: ✭ 44 (-20%)
Mutual labels: workflow
HyperflowHyperFlow: a scientific workflow engine
Stars: ✭ 53 (-3.64%)
Mutual labels: workflow
Redaxo Mit DockerSimple 🐳 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
XibleVisualize your workflow
Stars: ✭ 49 (-10.91%)
Mutual labels: workflow
CyclonePowerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources. https://cyclone.dev
Stars: ✭ 978 (+1678.18%)
Mutual labels: workflow
ZoonThe zoon R package
Stars: ✭ 54 (-1.82%)
Mutual labels: workflow
Grunt Frontend WorkflowStructured, 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
YetiforcecrmOur 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
ClinkA developer assistance tool to help with refactoring and keeping related code up to date with changes
Stars: ✭ 40 (-27.27%)
Mutual labels: workflow
Jenkins Workflowcontains handy groovy workflow-libs scripts
Stars: ✭ 41 (-25.45%)
Mutual labels: workflow
Generator BuildabannerYeoman workflow to get a standard or DoubleClick banner started quickly.
Stars: ✭ 49 (-10.91%)
Mutual labels: workflow
Mdcs PyMDCS 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 ElementsExecutable workflow elements based on BPMN 2.0
Stars: ✭ 54 (-1.82%)
Mutual labels: workflow
JdonframeworkDomain-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 Micromicro service and dynamic script
Stars: ✭ 54 (-1.82%)
Mutual labels: workflow
Argo WorkflowsWorkflow engine for Kubernetes
Stars: ✭ 10,024 (+18125.45%)
Mutual labels: workflow
Workflow Execution Service (WES) API
develop
branch status:
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].