命令行工具(bioctl)
Bio-OS提供以bioctl命令行工具的方式进行和Bio-OS控制面之间的通信。
安装方式
Step1 - 下载Bioctl
下载bioos github的release包(https://github.com/Bio-OS/bioos/releases)解压缩到本地。
Step2 - 配置Bioctl
将bioctl二进制文件移动到可执行文件目录中,mac或者linux通常为 /usr/local/bin
在User目录下新增 .bioctl文件夹,mac中通常为 /Users/用户名
# 创建./bioctl目录
mkdir /Users/用户名/.bioctl在.bioctl文件夹中新增 bioctl.yaml文件,并将一下代码复制到yaml文件中
client:
serverAddr: xx.xx.xxx.xxx/apiserver
serverName: localhost
insecure: true
username: admin
password: admin
method: http
timeout: 10
```修改bioctl.yaml文件中的serverAddr中的IP地址(xx.xx.xxx.xxx)为你所部署的bio-os的server地址
完成上述步骤后即可在命令行中执行: bioctl 并查看帮助信息
使用方式
Bioctl支持两种使用方式:交互式及命令行
交互式:当输入特定命令组如 bioctl 或者 bioctl workspace 或者 bioctl workflow 或者 bioctl submission 或者bioctl datamodel 时,进入交互式模式,出现options供选择
命令行:也可直接输入命令行如: 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