项目作者: 4dn-dcic

项目描述 :
Tibanna helps you run your genomic pipelines on Amazon cloud (AWS). It is used by the 4DN DCIC (4D Nucleome Data Coordination and Integration Center) to process data. Tibanna supports CWL/WDL (w/ docker), Snakemake (w/ conda) and custom Docker/shell command.
高级语言: Python
项目地址: git://github.com/4dn-dcic/tibanna.git
创建时间: 2016-07-14T15:42:51Z
项目社区:https://github.com/4dn-dcic/tibanna

开源协议:MIT License

下载


Tibanna

Python 3.8 Build Status Code Quality Test Coverage Documentation Status


Tibanna runs portable pipelines (in CWL/WDL/Snakemake/shell) on the AWS Cloud.


Install Tibanna.

  1. pip install tibanna


Use CLI to set up the cloud component and run workflow.

  1. # Deploy Unicorn to the Cloud (Unicorn = serverless scheduler/resource allocator).
  2. tibanna deploy_unicorn --usergroup=mygroup
  3. # Run CWL/WDL workflow on the Cloud.
  4. tibanna run_workflow --input-json=myrun.json


Alternatively, use Python API.

  1. from tibanna.core import API
  2. # Deploy Unicorn to the Cloud.
  3. API().deploy_unicorn(usergroup='mygroup')
  4. # Run CWL/WDL workflow on the Cloud.
  5. API().run_workflow(input_json='myrun.json')



Note: Starting 0.8.2, Tibanna supports local CWL/WDL files as well as shell commands and Snakemake workflows.

Note 2: As of Tibanna version 2.0.0, Python 3.7 (and lower) is no longer supported. Please switch to Python 3.11! Python 3.8 is also supported as a fallback, but please prefer 3.11 if you can.

Note 3: Starting 0.8.0, one no longer needs to git clone the Tibanna repo.

  • Please switch from invoke <command> to tibanna <command>!
  • We also renovated the Python API as an inheritable class to allow development around tibanna.

For more details, see Tibanna Documentation.