Abdelrahman Hosny1, Paola Vera-Licona2, Reinhard Laubenbacher3, Thibauld Favre4. 1. Center for Quantitative Medicine. 2. Center for Quantitative Medicine Department of Cell Biology Institute for Systems Genomics, UConn Health, CT, USA. 3. Center for Quantitative Medicine Department of Cell Biology Institute for Systems Genomics, UConn Health, CT, USA Jackson Laboratory for Genomic Medicine, CT, USA. 4. Democratech, Paris, France.
Abstract
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.
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.
Authors: Duncan Hull; Katy Wolstencroft; Robert Stevens; Carole Goble; Mathew R Pocock; Peter Li; Tom Oinn Journal: Nucleic Acids Res Date: 2006-07-01 Impact factor: 16.971
Authors: Paolo Di Tommaso; Maria Chatzou; Evan W Floden; Pablo Prieto Barja; Emilio Palumbo; Cedric Notredame Journal: Nat Biotechnol Date: 2017-04-11 Impact factor: 54.908
Authors: Fabiano B Menegidio; David Aciole Barbosa; Rafael Dos S Gonçalves; Marcio M Nishime; Daniela L Jabes; Regina Costa de Oliveira; Luiz R Nunes Journal: Gigascience Date: 2019-04-01 Impact factor: 6.524
Authors: David Aciole Barbosa; Fabiano Bezerra Menegidio; Valquíria Campos Alencar; Rafael S Gonçalves; Juliana de Fátima Santos Silva; Renata Ozelami Vilas Boas; Yara Natércia Lima Faustino de Maria; Daniela Leite Jabes; Regina Costa de Oliveira; Luiz R Nunes Journal: PLoS Negl Trop Dis Date: 2019-07-15
Authors: Kavishwar B Wagholikar; Pralav Dessai; Javier Sanz; Michael E Mendis; Douglas S Bell; Shawn N Murphy Journal: BMC Med Inform Decis Mak Date: 2018-07-16 Impact factor: 2.796