[发明专利]一种基于高通量测序数据的计算流程调度系统在审
申请号: | 202110778384.X | 申请日: | 2021-07-09 |
公开(公告)号: | CN113535326A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 杨竞成;宋越强;黄业超;冉子涵 | 申请(专利权)人: | 粤港澳大湾区精准医学研究院(广州) |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G16B20/30;G16B50/00 |
代理公司: | 广州容大知识产权代理事务所(普通合伙) 44326 | 代理人: | 刘新年 |
地址: | 511455 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 通量 序数 计算 流程 调度 系统 | ||
1.一种基于高通量测序数据的计算流程调度系统,其特征在于,包括计算层、调度层、管理层和应用层;
所述计算层用于创建、管理目标项目所需的容器引擎、管理工具和存储库;
所述调度层用于基于计算流程定义语言WDL的语言解析与任务调度引擎;
所述管理层用于管理计算流程管理模块、作业管理模块、数据管理模块、通知管理模块、软件版本控制模块和溯源管理模块;
所述应用层用于面向用户使用的操作界面与命令行。
2.根据权利要求1所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述计算层包括Docker容器、软件包管理工具以及Docker镜像仓库;
所述Docker容器用于将目标项目所需部分打包,并发布为Docker镜像;其中目标项目所需部分包括分析软件、软件依赖、系统设置与系统库;
所述软件包管理工具用于追踪计算环境中使用的不同软件包及其版本,自动分析待安装软件的依赖关系,将所有软件依赖的库等安装到独立的目录环境;
所述Docker镜像仓库用于存储所述Docker容器发布的Docker镜像。
3.根据权利要求2所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述Docker镜像仓库中的Docker镜像可被用户查看,并用于复现镜像制作打包的环境。
4.根据权利要求1所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述计算流程定义语言为预先制定的用于生物信息流程分析的定制语言。
5.根据权利要求1所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述任务调度引擎连接所述管理层和所述计算层,进行目标项目相关业务流程的推进和过程监控,并对流程步骤的按时完成情况进行统计分析。
6.根据权利要求1所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述计算流程管理模块、作业管理模块、数据管理模块、通知管理模块、软件版本控制模块和溯源管理模块均为计算流程封装成的应用程序App;所述管理层还构建有App Store进行应用程序管理,以实现计算流程版本控制和复用。
7.根据权利要求1所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述管理层中的操作界面由web管理系统实现。
8.根据权利要求1所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述管理层中的命令行基于开发的命令行管理工具实现。
9.根据权利要求7所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述web管理系统包括APIDriver,所述APIDriver为调用Pipeline分析系统、数据管理系统、报告系统的驱动程序层。
10.根据权利要求8所述的基于高通量测序数据的计算流程调度系统,其特征在于,所述命令行管理工具包括单一工作流管理模块、应用程序管理模块、对象存储模块和项目管理模块;
所述单一工作流管理模块,用于提供Pipeline的测试、Workflow/Job的监控、通知、验证与启停功能;
所述应用程序管理模块,用于提供App的安装、测试、生成App模板、查询App帮助文档、批量管理Workflow/Job功能;
所述对象存储模块,用于提供文件上传、下载等数据管理功能;
所述项目管理模块,用于进行项目相关计算流程历史记录的版本控制、溯源、备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于粤港澳大湾区精准医学研究院(广州),未经粤港澳大湾区精准医学研究院(广州)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110778384.X/1.html,转载请声明来源钻瓜专利网。