Common workflow language reference implementation backended by a GA4GH Task Execution Service
Project description
[![Build Status](https://travis-ci.org/common-workflow-language/cwl-tes.svg?branch=master)](https://travis-ci.org/common-workflow-language/cwl-tes) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
# GA4GH CWL Task Execution
___cwl-tes___ submits your tasks to a TES server. Task submission is parallelized when possible.
[Funnel](https://ohsu-comp-bio.github.io/funnel) is an implementation of the [GA4GH task execution API](https://github.com/ga4gh/task-execution-schemas). It runs your dockerized tasks on slurm, htcondor, google compute engine, etc.
## Requirements
Python 2.7
[Docker](https://docs.docker.com/)
[Funnel](https://ohsu-comp-bio.github.io/funnel)
## Quickstart
Start the task server
` funnel server `
Run your CWL tool/workflow
` cwl-tes --tes http://localhost:8000 tests/hashsplitter-workflow.cwl.yml --input tests/resources/test.txt `
## Install
To install from source:
` python setup.py install `
## Run the v1.0 conformance tests
To start a funnel server instance automatically and run all of the conformance tests:
` nosetests -w ./tests `
_A more manual approach:_
Start the funnel server.
` funnel server --config /path/to/config.yaml `
Make sure that TMPDIR is specified in the AllowedDirs of your Local storage configuration.
Run the tests.
` ./tests/run_conformance.sh `
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cwl-tes-0.1.0.tar.gz
.
File metadata
- Download URL: cwl-tes-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd1745744fde9098513f6efcc7527fa1660e459465e8e28a7004647e995d021d |
|
MD5 | a3e9ed2bee2bfee4acdeed075b28bf16 |
|
BLAKE2b-256 | 1be59c5fa462b8b7b3c441eec256185dc253fe92f6ebcc39d64108d25333eac9 |