BMC BioinformaticsBioinformaticsPeer-reviewed journal article
Reproducible Bioinformatics Project: A community for reproducible bioinformatics analysis pipelines
Neha KulkarniiD, Luca AlessandrìiD, Riccardo PaneroiD, Maddalena ArigoniiD, Martina OliveroiD, Giulio FerreroiD, Francesca CorderoiD, Marco BeccutiiD, Raffaele CalogeroiD
Abstract
BackgroundReproducibility of a research is a key element in the modern science and it is mandatory for any industrial application. It represents the ability of replicating an experiment independently by the location and the operator. Therefore, a study can be considered reproducible only if all used data are available and the exploited computational analysis workflow is clearly described. However, today for reproducing a complex bioinformatics analysis, the raw data and a list of tools used in the workflow could be not enough to guarantee the reproducibility of the results obtained. Indeed, different releases of the same tools and/or of the system libraries (exploited by such tools) might lead to sneaky reproducibility issues.\n\nResultsTo address this challenge, we established the Reproducible Bioinformatics Project (RBP), which is a non-profit and open-source project, whose aim is to provide a schema and an infrastructure, based on docker images and R package, to provide reproducible results in Bioinformatics. One or more Docker images are then defined for a workflow (typically one for each task), while the workflow implementation is handled via R-functions embedded in a package available at github repository. Thus, a bioinformatician participating to the project has firstly to integrate her/his workflow modules into Docker image(s) exploiting an Ubuntu docker image developed ad hoc by RPB to make easier this task. Secondly, the workflow implementation must be realized in R according to an R-skeleton function made available by RPB to guarantee homogeneity and reusability among different RPB functions. Moreover she/he has to provide the R vignette explaining the package functionality together with an example dataset which can be used to improve the user confidence in the workflow utilization.\n\nConclusionsReproducible Bioinformatics Project provides a general schema and an infrastructure to distribute robust and reproducible workflows. Thus, it guarantees to final users the ability to repeat consistently any analysis independently by the used UNIX-like architecture.
- research focus: software / tool
- research focus: benchmarking
- research focus: database / resource
- approach: experimental assay
- Citations
- 61
- FWCI
- 12.40
- Field percentile
- top 2%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Reproducible Bioconductor Workflows Using Browser-Based Interactive Notebooks And Containers
Reem Almugbel, Ling‐Hong Hung, … Ka Yee Yeung·Journal of the American Medical Informatics AssociationPeer-reviewed·Sep 28, 2017
- Building containerized workflows using the BioDepot-workflow-builder (Bwb)
Ling‐Hong Hung, Jiaming Hu, … Ka Yee Yeung·Cell SystemsPeer-reviewed·Sep 11, 2019
- Practical computational reproducibility in the life sciences
Björn Andreas Grüning, John M. Chilton, … James Taylor·Cell SystemsPeer-reviewed·Jun 1, 2018
- DataPackageR: Reproducible data preprocessing, standardization and sharing using R/Bioconductor for collaborative data analysis.
Greg Finak, Bryan T. Mayer, … Raphaël Gottardo·Gates Open ResearchPeer-reviewed·Jun 22, 2018
- Experimenting with reproducibility in bioinformatics
Yang-Min Kim, Jean‐Baptiste Poline, Guillaume Dumas·GigaSciencePeer-reviewed·Jun 28, 2018
- Facilitating Replication and Reproducibility in Team Science: the 'projects' R Package
N. I. Krieger, A. T. Perzynski, … Northeast Ohio Cohort for Atherosclerotic Risk Estimation (NEOCARE) investigative team·bioRxiv·Feb 4, 2019