当前位置: 首页 > 软件库 > 程序开发 > 工作流引擎 >

Toil

跨平台工作流管理系统
授权协议 Apache 2.0
开发语言 Python
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 不详
投 递 者 仇征
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Toil是一个可扩展的、高效的、跨平台的工作流管理系统,完全用Python编写。

主要特性:

  • 安装方便,支持pip安装

  • 支持常见的工作流语言(CWL)

  • 完全支持draft-3 CWL规范,允许执行 CWL工作流

  • 支持工作流描述语言(WDL),允许执行 WDL工作流

  • 跨平台支持:任何平台开发测试,任何平台部署;支持 Amazon Web服务器、Microsoft Azure;OpenStack私有云;支持GridEngine、Apache Mesos、Parasol 、Individual multi、core machines等高性能计算环境。

  • 简单快速易上手的API

  • 完整的文件和流管理:
    抽象的基本文件系统的细节,提供了一个统一的接口,不管环境的临时和持久的文件管理。支持原子文件传输和流接口,并提供用户数据的加密。

  • 极佳的扩展性,极好的性能体验

  • 排错性能极好,支持任意时刻回滚

  • 工作流可以静态地声明,但在任何现有的工作中,可以在执行过程中动态地添加新的工作,允许任意复杂的工作流程图。

  • 支持数据库和服务:
    例如,Apache Spark集群可以迅速的容易的集成在一个工作流程作为一种服务,并且可以设定开始和结束时间。

  • 简介 Toil是一个开源的纯python开发的工作流引擎 运行执行CWL工作流以及WDL工作流,允许跨平台开发测试部署 官网:  https://toil.readthedocs.io/en/latest/ 生信有很多需要串流程的,Toil是个不错的工具 环境安装 toil目前仅支持python2.7,且需要virtualenv才可以安装 如果不是集群可以如下安装 sudo pip install

  • Passage 99. Blood, Toil, Sweat and Tears In this crisis I think I may be pardoned if I do not address the House at any length today, and I hope that any of my friends and colleagues or former colleagu

  • 英文版的,每天看一点哦。 http://www.vijaymukhi.com/documents/books/ilbook/

  • 本系列翻译自https://blogs.unity3d.com/2015/05/06/an-introduction-to-ilcpp-internals/,在阅读之前,有必要先讨论一些涉及的知识点

 相关资料
  • 主要内容:选择合适的网站,CMS平台在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为网站选择哪个内容管理系统(CMS)平台。 选择合适的网站 让我们通过问自己几个问题来理解这一点,然后详细讨论这个概念。 问题1 - 你要花多少钱? 回答 - 这是与预算直接相关的主要问题之一。 如果你的预算很低,那么应该考虑一些非商业性的,而不是太复杂。 问题2 - 需要多少时间来计划维护? 回答 - 如果要发布很多优惠报价,最好有一个博

  • 需求:在外打工租房,与朋友合租。吃住费用管理麻烦。故利用业余时间开发此小软件。 工具:gcc,codeblocks,wxwidgets,opencv,sqlite(本人常用到开发工具) 特点:跨平台(win+linux) 使用说明:无。完全根据本人思路设计而成。暂时没有文档。 SVN源代码:http://householdmanagement.googlecode.com/svn/trunk/。c

  • 介绍了E立方管理平台服务器如何设置工作流,当业务流程到“审批”以后,如果业务员发现产品选错了,或者是经理审批时发现的,这时都需要业务员去纠正所订购的产品。但是,流程驱动的单据不能象一般单据那样随时都可以修改,而是必须在相应的任务上才能修改。由于林经理没有权限去修改订货单上的产品信息,所以必须把单据“回退”给业务员(也就是回退到“制单”),业务员修改后重新传递给他。    经理先在待处理任务中点击“

  • 多平台支持 Mpx支持在多个小程序平台中进行增强,目前支持的小程序平台包括微信,支付宝,百度,qq和头条,不过自2.0版本后,Mpx支持了以微信增强语法为base的跨平台输出,实现了一套业务源码在多端输出运行的能力,大大提升了多小程序平台业务的开发效率,详情可以查看template增强特性 不同平台上的模板增强指令按照平台的指令风格进行设计,文档和代码示例为了方便统一采用微信小程序下的书写方式。

  • 在移动和PC的flutter应用程序上工作,移动插件通常涵盖iOS和android,因此移动的代码库保持不变。现在有了PC和Web,插件并不适用于所有平台。在dart.io有Platform.isIOS等可以根据平台更改行为,但仅限于运行时。例如,如果Windows上不存在插件,我需要在编译时有条件地导入插件。像相机、sqlite数据库、文件缓存等。有人说要让平台相关代码进入小部件等,但我仍然需要

  • 读者是在什么平台(操作系统)中使用Git呢?图40-1是网上一个Git调查结果的截图,从中可以看出排在前三位的是:Linux、Mac OS X和Windows。而Windows用户中又以使用msysGit的用户居多。 图40-1:Git用户操作系统使用分布图(摘自:http://www.survs.com/results/33Q0OZZE/MV653KSPI2) 在如今手持设备争夺激烈的年代,进行

  • 差不多70MIN 面试官人很帅,而且上来就介绍面试流程,整个面试下来感觉很舒服,写算法题的时候也在和面试官沟通确定一些特殊情况 1.自我介绍 2.集中管理平台是什么#面经# 3.发布是怎样实现的 4.Exporter是怎么采集到数据的 (没答好 确实没了解过) 5.交付相关 6.Prometheus规则是怎样的 具体存储在哪里 7.仪表盘数据是哪里来的 Prometheus支持多少台机器 8.怎么

  • 问题内容: 您可能知道,Mac OS X中保存的快捷方式是 Windows ,而关闭应用程序的快捷方式是 Windows 。但是问题是如何在Java应用程序中执行这些操作?我是否需要查找我在应用程序中使用的所有快捷方式,并根据不同的操作系统来匹配相关功能?有什么建议吗?谢谢。 问题答案: 该方法在这种情况下很有用。该方法在Windows上返回时,在Mac OS X上返回。所得的掩码可用于构造菜单项