基因组分析和信息学的工作流汇编程序

kronos-pipeliner的Python项目详细描述


kronos是一个软件工具,用于自动化可复制、可审核和可分发的生物信息学工作流开发。 它通过将文本配置文件编译成可执行的python脚本,在很大程度上避免了工作流开发的显式编码。

依赖关系

可选的python库

要在使用drmaa的集群上运行,即使用-b drmaa,您需要安装:

文档

请参阅kronos online documentation

联系人

电子邮件: jafar taghiyar<;jafar.taghiyar@gmail.com>;

请在我们的kronos google group报告问题。

更改日志

2.3.0:

  • 添加了一个机制,通过general部分更新隐式合并的需求。注意:如果只想为该合并任务指定特定要求,则可以关闭隐式合并并使用显式合并。

  • LI>P>以前,工作流中存在多个相同的隐式合并任务。在新版本中,它们被合并为一个只发生一次的合并任务。

  • 在每个任务的run小节中添加了一个名为merge的开关,该开关默认为True。如果设置为False,则该任务的隐式合并机制将关闭,并且在初始化工作流时显示以下警告消息:

    UserWarning: Implicit merge is off for task <the_task_name>.
    You may have to use an explicit merge task.
    
  • 添加了对间隔文件中标记的支持,i.e.可以为间隔文件的每一行中的每个块添加一个可选标记,该标记将用作与该块对应的任务名称的后缀。应使用制表符作为分隔符将标记添加到每一行,例如:

    chunk1     tag1
    chunk2     tag2
    chunk3
    chunk4     tag4
    
  • 错误修复。

2.2.0:

  • 配置文件中的每个任务现在在run小节中都有自己的requirements条目,该条目优先于general小节中列出的要求。这使用户能够对不同的任务具有相同需求的不同版本。
  • 间隔文件现在优先于同步,即如果任务有间隔文件,则它将不会与其前置任务同步。
  • 增加了对浮点内存请求的支持。
  • 使所有合并的文件存储在名为merge的目录中。
  • 当使用make_config命令时,用户名和版本会自动添加到配置文件中。
  • 添加检查以确保隐式合并节点的输入始终是列表。
  • 错误修复。

2.1.0:

  • Kronos现在使用多线程而不是多处理。

2.0.4:

  • 取消了对同时作业/管道数量的限制。
  • 已将--no_prefix添加回run命令的输入选项。
  • 小错误修复。

2.0.3:

发布了第一个版本!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Scanner用文件中的文本填充数组,然后从数组中随机选择文本?   java如何在windows中使用BlueJ进行无限缓冲   java为什么JPA中存在“太多连接”?   java如何在recyclerview中创建和填充公共字段?   当我在Google Play上发布应用程序时,很多设备都不支持java xWalkWebView 64位   HTML文档文本中位置或偏移量的java含义   java如何在JTextArea中打开文件,并使用FileReader和FileWriter类进行读写   java`elementtobelickable`只是检查它是否可见并已启用   安卓中图像下方的java绘图文本   java我如何为我的Android应用程序启用Google signin,使其只允许来自特定Google域的用户?   在超级Java调用中调用父级的内部类   java在没有定时器的情况下运行代码   java使用hashset值作为hashmap中的键   java我需要为我的应用程序获取API密钥,为此,我需要证书的MD5签名   java编写一个方法来查看字符串x是否包含字母“G”