Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 2.71 KB

README.md

File metadata and controls

55 lines (35 loc) · 2.71 KB

GA4GH Cloud Compute Demo

Summary

A demo setup of the GA4GH WES/TES/DRS/TRS ecosystem on localhost to perform workflows on a command line and (potentially) in a GUI environment. Contains existing projects:

  • mock-DRS (ELIXIR Switzerland, University of Basel; Apache 2.0 licensed)
  • Dockstore (using public API: dockstore.org)
  • Funnel (Oregon Health & Science University; MIT licensed)
  • proTES (ELIXIR Switzerland, University of Basel; Apache 2.0 licensed)
    • Uses TEStribute (ELIXIR Switzerland, University of Basel; Apache 2.0 licensed)
  • proWES (ELIXIR Switzerland, University of Basel; Apache 2.0 licensed)
    • Uses cwl-tes (Oregon Health & Science University; MIT licensed)
  • wes-service (common-workflow-language; Apache 2.0 licensed)

Many of these services exist in public deployments - so testing this system does not require to instantiate all services in a local environment: https://github.com/elixir-europe/elixir-cloud-outline

Usage

git clone {repository}
cd {repository}

There are three scripts included to setup, start, and stop the deployment of these services on localhost:

Limitations

    • DRS was approved as a standard just a few months ago; most reference implementations pre-date this, so they don’t support data access via DRS URI yet (in development, e.g. TEStribute will make it into proTES).
    • The standard WES implementation can be configured with cwltool, Arvados, Toil backends, but not yet with TES backend. The WES Proxy service uses cwl-tes, which speaks to a TES server.

The goal is to deploy a fully integrated set of services to demonstrate the GA4GH Cloud Compute APIs.