wemol-cli

适用于涉及Wemol的任务。Wemol是整合生物学、AI与化学模块的药物发现计算平台,支持生物药研发等工作流程。

安装

概览

什么是wemol-cli

`wemol-cli` 是 Wemol 平台的核心命令行客户端工具,专为整合生物学、人工智能与化学模块的药物发现计算流程而设计。它作为用户与 Wemol 模块化工作流之间的桥梁,支持从任务发现、参数校验到作业提交、执行跟踪和结果恢复的全生命周期管理。该工具强调通过实际 CLI 命令输出而非假设来操作,确保每一步都基于真实系统状态进行决策。其设计原则是优先使用持久化配置(如主机地址和登录凭证)完成常规任务,同时提供灵活的覆盖选项以应对临时需求。 Wemol 本身是一个面向生物药研发的综合计算平台,涵盖抗体工程、蛋白质分析、ADMET 预测等多个领域。`wemol-cli` 则将这些复杂功能封装为可执行的本地指令,使研究人员无需深入理解后端架构即可高效调用各类科学计算模块。无论是单个模块的调用还是多步骤流水线(flow)的运行,均可通过统一的命令行接口实现自动化操作。此外,工具内置了完善的错误诊断机制,在遇到认证失败、输出缺失或配额限制等问题时,能自动引导用户采取正确的排查路径。 该工具特别适用于需要实时交互、动态监控或批量处理科研任务的场景。例如,当用户提出一个涉及抗体编号、蛋白描述符生成或 MHC-I 结合预测等具体问题时,`wemol-cli` 能够快速定位对应的模块或工作流,并获取准确的输入 schema,避免因手动构造 payload 导致的格式错误。同时,对于历史作业回溯、日志查看或多任务并发下载等高级需求,也提供了细粒度的控制能力。

核心功能特点

  1. 支持模块与工作流的搜索、列表展示及详细 schema 查询,确保输入参数准确无误
  2. 提供完整的作业生命周期管理:提交、状态监控、进度追踪、日志查看与结果下载
  3. 具备智能诊断功能,可在认证异常、输出丢失或配额超限等情况下自动触发修复流程
  4. 允许通过配置文件或环境变量持久化主机地址与登录信息,简化重复性操作流程
  5. 支持流式输入与文件上传,兼容 JSON 模板与命令行参数两种提交方式

适用场景

当研究人员需要执行特定类型的生物信息学或化学计算任务时,`wemol-cli` 是最直接有效的入口点。比如,若用户希望对一个抗体序列进行 IMGT 编号,系统会首先调用 `module search antibody numbering` 查找可用模块,再通过 `module get –params-json` 获取精确输入结构,最后用 `job submit` 提交任务。整个过程避免了人工猜测字段名或数据类型的风险,显著提升成功率。 在药物研发项目中,常常需要运行一系列相互依赖的分析步骤,如先导化合物筛选后的 ADMET 评估。此时可通过 `flow search admet` 找到预构建的工作流,并使用 `flow get ` 确认各子任务的输入映射关系。提交后,借助 `job wait` 和 `job progress` 实时监控执行状态,即使中途出现网络波动也能通过断点续传机制恢复下载,保障关键数据的完整性。 对于运维人员或自动化脚本开发者而言,`wemol-cli` 的环境管理与会话控制功能同样实用。利用 `–host` 切换不同部署实例,配合 `account` 命令验证当前身份权限,可以有效隔离测试环境与生产环境。而当遭遇 `JobModuleTaskMaxNumLimit` 类错误时,工具不会盲目重试,而是提示可能是资源配额问题,建议联系管理员调整策略,体现了其稳健的工程实践理念。