命令行工具(bioctl)

Bio-OS提供以bioctl命令行工具的方式进行和Bio-OS控制面之间的通信。

安装方式

Step1 - 下载Bioctl

下载bioos github的release包(https://github.com/Bio-OS/bioos/releases)解压缩到本地。

Step2 - 配置Bioctl

  1. 将bioctl二进制文件移动到可执行文件目录中,mac或者linux通常为 /usr/local/bin

  2. 在User目录下新增 .bioctl文件夹,mac中通常为 /Users/用户名

# 创建./bioctl目录
mkdir /Users/用户名/.bioctl
  1. 在.bioctl文件夹中新增 bioctl.yaml文件,并将一下代码复制到yaml文件中

client:
  serverAddr: xx.xx.xxx.xxx/apiserver
  serverName: localhost
  insecure: true
  username: admin
  password: admin
  method: http
  timeout: 10
```
  1. 修改bioctl.yaml文件中的serverAddr中的IP地址(xx.xx.xxx.xxx)为你所部署的bio-os的server地址

  2. 完成上述步骤后即可在命令行中执行: bioctl 并查看帮助信息

使用方式

Bioctl支持两种使用方式:交互式及命令行

  1. 交互式:当输入特定命令组如 bioctl 或者 bioctl workspace 或者 bioctl workflow 或者 bioctl submission 或者bioctl datamodel 时,进入交互式模式,出现options供选择

  2. 命令行:也可直接输入命令行如: bioctl workspace create <workspace_name> ,直接执行命令行

Workspace相关命令

导入Workspace

workspacexxx.yaml示例

yaml中datamodel、workflow、notebook中path需相对yaml文件路径按下面示例中的path路径,文件夹组织路径举例如下:

|--workspacexxx.yaml

|--data

|--sample.csv

|--sample_sheet.csv

|--workspace_data.csv

|--workflow

|--Cram-to-Bam

|--CramToBam.wdl

|--notebook

|--__dashboard__.ipynb

|--First-Notebooks.ipynb

创建Workspace

删除Workspace

列出Workspace

工作流相关命令

创建工作流

导入工作流

列出工作流

投递任务相关命令

投递工作流

以下为输入输出文件的json格式

终止投递

查询运行状态

查询运行输出文件

输出类似, 如果是字符则显示字符串,如果是文件则提供文件地址

数据模型相关命令

Last updated