Achelous pipeline 管理工具

随着基因组研究和应用的发展,不同类型测序策略可谓日新月异。随之而来的问题便是流程的丰富性出现井喷式增长。因此,对于大型测序中心而言,对不同类型流程的管理便成为一个亟待解决的问题。Achelous 平台为用户提供了流程管理工具,可以轻松实现流程的发布、修改、删除、版本管理等功能。


Achelous 流程管理相关基本概念

  • 用户: Achelous 对流程的管理是基于用户的,在系统中,不同的用户之间的流程相对封闭。对于某流程而言,其所有者(owner) 是唯一的。只有流程所有者,才有权对流程进行修改或删除。
  • 用户组: 与Linux 中组概念类似,同一组内的不同用户之间,可以复制组内其他成员的流程,复制后的流程可以进行修改和删除等操作。
  • Pipeline-Name:对于特定流程,流程名称是其唯一标识,用户可以通过使用流程名称,进行流程的修改操作。

使用Achelous 添加 Pipeline

生物信息分析人员可以通过以下命令实现分析流程的添加:

biocli pipeline add [pipeline.json] -d [wdl-scripts-dir]

其中 pipeline.json 为流程信息文件,其基本格式为:

{
    "Name":"Pipeline-Name", 
    "Type" :"WDL",
    "Description" : "Simple pipeline for Bioinformation analysis",
    "wdl" : {
    "WorkflowFile" : "main.wdl"
    }
}

-d 选项为需要添加的wdl 脚本所在目录

  • 注意:-d 所指示的路径应为相对路径

使用Achelous 查看用户名下全部Pipeline

用户可通过以下命令获得系统中存在的pipeline 列表:

biocli pipeline list

使用Achelous 复制其他用户Pipeline

对于不同用户的分析流程,可以通过以下命令实现

biocli pipeline clone [Original-Pipeline-Name] [Destination-Pipeline-Name]
  • Original-Pipeline-Name 为需要被复制的流程名称;
  • Destination-Pipeline-Name 为复制后流程的名称

注意:如果用户需要修改某一个不属于自己的流程,需要进行clone 操作


使用Achelous 删除 Pipeline

用户可以通过以下命令,实现删除已经存在的Pipeline

biocli pipeline delete [PIPELINE_NAME]

注意:该操作只对Owner为目前用户的流程起效,非流程Owner无权删除该流程


使用Achelous 更新 Pipeline

对于已经存在的Pipeline 用户可以通过以下命令,对流程进行修改

biocli pipeline update [pipeline.json] -d [wdl-scripts-dir]

其中

  • pipeline.json 为记录Pipeline 信息的json 文件;
  • wdl-scripts-dir 为存放wdl 脚本的目录相对路径
Powered by XTAO TechnologyLast Modified On:2021 2023-03-24 09:05:16

results matching ""

    No results matching ""