基于组件的生物信息分析系统框架的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:zfh115101
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为生物信息数据库的重要组成部分,生物信息分析系统的构建是当前生物信息学中的一个重要研究课题.随着生物信息学的发展,生物信息工具软件越来越多,很多可以免费获取,有的甚至提供源代码.但是这些软件大多数只能在本地使用,不适合在网络上应用,而且其运行环境、实现语言各不相同,这些因素极大地限制了它们在生物信息分析系统开发中的运用.基于组件的生物信息分析系统框架CBASF是一个以复用思想为指导,利用组件、XML、Web服务等技术,快速构建生物信息分析系统的框架模型.首先利用包装技术实现对现存生物信息工具软件的组件化复用,然后利用Web Services相关技术集成和部署各个组件化的工具软件,以Web服务的形式发布其功能.CBASF针对现存工具软件的不同特点提出了两种组件化包装方法,以组件的形式实现对现存工具软件功能的复用.一种是动态连接式包装方法,首先对工具软件源码进行分析、挖掘,以其核心代码段构建动态连接库,然后构建相应的包装器实现对其分析功能的复用.另一种是外挂式包装法,在工具软件外部构造包装器,通过对其运行时的输入信息和输出信息进行控制和分析,实现对其分析功能的复用.这两种包装方法能够适用于多种平台下运行、多种语言实现的生物信息工具软件.CBASF在集成和部署各个组件化的工具软件时,使用WSDL定义其功能接口和访问节点,以符合XML规范的SOAP消息传递参数和返回结果.这使得该框架具有松散耦合的系统结构和良好的可扩展性,可以很容易的添加新的分析处理功能或以新版的软件替换现有工具软件实现功能的升级.并且组件化的工具软件同时以Web服务和Web页面两种形式提供访问接口,可以满足用户的各种使用需求.在863项目--硒蛋白相关生物信息二级数据库的构建中,应用CBASF框架实现了其生物信息分析处理系统.该系统充分利用了现有丰富的生物信息工具软件资源,既避免了重复开发也缩短了系统的开发周期.
其他文献
随着计算机在日常工作中的广泛应用,人们的许多工作已经越来越多地依靠计算机来完成。与此同时,各种类型的信息系统也被广泛地使用来支持这些工作,但这些系统基本上是独立运
随着计算机网络技术的飞速发展,数字作品正逐渐取代传统媒体服务,但数字作品易修改、易复制的特点使得版权纠纷层出不穷,对数字作品版权保护的研究迫在眉睫。如何凭借技术手
随着中国加入WTO,并承诺开放电信市场,电信集团内部掀起改革的浪潮,集团领导希望通过改革来提高中国电信的整体竞争实力,中国电信大客户业务处理系统就是电信集团改革的产物.
非落料型冲裁件工序排样系统,在目前冲模CAD/CAM的研究中还未深入涉及,它是针对冲裁级进模中,冲裁件外轮廓分段切除这一类多工位级进模的工序排样问题而设计的CAD系统.系统在
这是一篇工程性论文,文中从软件工程的角度对一个项目的开发过程作了详细的描述.深圳软件行业协会网站是深圳市软件企业之间,也是整个深圳软件行业对外的一个交流窗口,该文所
目前互联网络的发展方向是基于资源全面共享的下一代网络即网格。网格是一个集成的计算资源共享环境,而实现网格资源共享的一个首要解决的问题是对网格服务资源的定义、注册
随着数据库技术和网络技术的发展,人们对数据资源共享的要求越来越高。多数据库系统为有效地集成多个分布、异构和自治的数据库提供了很好的解决办法,从而满足人们对数据资源
论文以并行计算模型为核心展开研究.并行计算模型为并行算法和并行计算机系统结构的分析与设计提供了具有指导意义的理论界面和模型框架,它是并行计算研究的重要领域.目前在
电子巡更系统是智能小区、楼宇安全防范产品中的一种,主要功能是监督巡更人员按计划认真地完成巡更任务,从而加强辖区的安全防范能力.实时电子巡更系统是电子巡更系统的一种
随着信息化建设在企业内部不断的发展与深入,越来越多的信息系统投入运行。但是这些在企业中成功实施的信息系统通常注重于解决某一个具体问题,在独自领域内运行,形成了众多的信