Hosny Abdelrahman, Vera-Licona Paola, Laubenbacher Reinhard, Favre Thibauld
Center for Quantitative Medicine.
Center for Quantitative Medicine Department of Cell Biology Institute for Systems Genomics, UConn Health, CT, USA.
Bioinformatics. 2016 Aug 1;32(15):2396-8. doi: 10.1093/bioinformatics/btw120. Epub 2016 Mar 2.
MOTIVATION: There is a growing need in bioinformatics for easy-to-use software implementations of algorithms that are usable across platforms. At the same time, reproducibility of computational results is critical and often a challenge due to source code changes over time and dependencies. RESULTS: The approach introduced in this paper addresses both of these needs with AlgoRun, a dedicated packaging system for implemented algorithms, using Docker technology. Implemented algorithms, packaged with AlgoRun, can be executed through a user-friendly interface directly from a web browser or via a standardized RESTful web API to allow easy integration into more complex workflows. The packaged algorithm includes the entire software execution environment, thereby eliminating the common problem of software dependencies and the irreproducibility of computations over time. AlgoRun-packaged algorithms can be published on http://algorun.org, a centralized searchable directory to find existing AlgoRun-packaged algorithms. AVAILABILITY AND IMPLEMENTATION: AlgoRun is available at http://algorun.org and the source code under GPL license is available at https://github.com/algorun CONTACT: laubenbacher@uchc.edu SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
动机:生物信息学领域对易于使用的、可跨平台使用的算法软件实现的需求日益增长。与此同时,计算结果的可重复性至关重要,但由于源代码随时间变化以及存在依赖性,这往往是一个挑战。 结果:本文介绍的方法通过AlgoRun(一种使用Docker技术的用于实现算法的专用打包系统)满足了这两个需求。使用AlgoRun打包的已实现算法可以通过用户友好的界面直接从网页浏览器执行,或者通过标准化的RESTful网络应用程序编程接口执行,以便轻松集成到更复杂的工作流程中。打包后的算法包括整个软件执行环境,从而消除了软件依赖性这一常见问题以及随着时间推移计算结果不可重现的问题。使用AlgoRun打包的算法可以发布在http://algorun.org上,这是一个可集中搜索的目录,用于查找现有的使用AlgoRun打包的算法。 可用性与实现:AlgoRun可在http://algorun.org上获取,遵循GPL许可的源代码可在https://github.com/algorun上获取。 联系方式:laubenbacher@uchc.edu 补充信息:补充数据可在《生物信息学》在线版获取。
Bioinformatics. 2016-8-1
Bioinformatics. 2015-1-1
Bioinformatics. 2004-9-1
Bioinformatics. 2016-4-7
BMC Bioinformatics. 2005-4-7
Bioinformatics. 2008-2-1
Bioinformatics. 2015-9-1
Bioinformatics. 2019-11-1
Bioinformatics. 2016-4-1
PeerJ. 2019-11-21
BMC Med Inform Decis Mak. 2018-7-16
Gigascience. 2018-5-1
Gigascience. 2017-8-1
BMC Syst Biol. 2014-3-26
Science. 2011-12-2
Nat Biotechnol. 2010-11
Nucleic Acids Res. 2006-7-1