arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1208.4436cs.SEq-bio.GN
收藏

一种可扩展的多阶段生物信息学软件开放框架

An Open Framework for Extensible Multi-Stage Bioinformatics Software

Gabriel Keeble-Gagnère, Johan Nyström-Persson, Matthew Bellgard, Kenji Mizuguchi

摘要:

在研究实验室中,通常需要在给定的生物信息学工作流程的每一步定制软件,但传统上很难同时获得高度的可定制性和良好的性能。对性能敏感的工具通常是高度单一的,这可能会使研究变得困难。我们提出了一套新的软件开发原则和生物信息学框架,弗里德里希,这是目前在早期的发展。Friedrich应用程序支持早期实验和后期批处理,因为它们同时允许良好的性能和高度的灵活性和可定制性。这些好处在很大程度上是通过将Friedrich建立在多范式程序设计语言Scala之上而获得的。我们提出了一个案例研究的形式,一个基本的基因组组装和它的扩展与新的功能。我们的架构有可能大大提高生物信息学软件开发人员和研究人员的整体生产力。

英文摘要:

In research labs, there is often a need to customise software at every step in a given bioinformatics workflow, but traditionally it has been difficult to obtain both a high degree of customisability and good performance. Performance-sensitive tools are often highly monolithic, which can make research difficult. We present a novel set of software development principles and a bioinformatics framework, Friedrich, which is currently in early development. Friedrich applications support both early stage experimentation and late stage batch processing, since they simultaneously allow for good performance and a high degree of flexibility and customisability. These benefits are obtained in large part by basing Friedrich on the multiparadigm programming language Scala. We present a case study in the form of a basic genome assembler and its extension with new functionality. Our architecture has the potential to greatly increase the overall productivity of software developers and researchers in bioinformatics.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑