Gates Open ResearchBioinformaticsPeer-reviewed journal article
DataPackageR: Reproducible data preprocessing, standardization and sharing using R/Bioconductor for collaborative data analysis.
Greg FinakiD, Bryan T. MayeriD, William J. FulpiD, Paul Obrecht, Alicia SatoiD, Eva Chung, Drienna HolmaniD, Raphaël GottardoiD
Abstract
A central tenet of reproducible research is that scientific results are published along with the underlying data and software code necessary to reproduce and verify the findings. A host of tools and software have been released that facilitate such work-flows and scientific journals have increasingly demanded that code and primary data be made available with publications. There has been little practical advice on implementing reproducible research work-flows for large omics or systems biology data sets used by teams of analysts working in collaboration. In such instances it is important to ensure all analysts use the same version of a data set for their analyses. Yet, instantiating relational databases and standard operating procedures can be unwieldy, with high \"startup\" costs and poor adherence to procedures when they deviate substantially from an analysts usual work-flow. Ideally a reproducible research work-flow should fit naturally into an individuals existing work-flow, with minimal disruption. Here, we provide an overview of how we have leveraged popular open source tools, including Bioconductor, Rmarkdown, git version control, R, and specifically Rs package system combined with a new tool DataPackageR, to implement a lightweight reproducible research work-flow for preprocessing large data sets, suitable for sharing among small-to-medium sized teams of computational scientists. Our primary contribution is the DataPackageR tool, which decouples time-consuming data processing from data analysis while leaving a traceable record of how raw data is processed into analysis-ready data sets. The software ensures packaged data objects are properly documented and performs checksum verification of these along with basic package version management, and importantly, leaves a record of data processing code in the form of package vignettes. Our group has implemented this work-flow to manage, analyze and report on pre-clinical immunological trial data from multi-center, multi-assay studies for the past three years.
- Citations
- 10
- FWCI
- 2.13
- Field percentile
- top 9%
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
- 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
- Reproducible data management and analysis using R
Bjørn Fjukstad, Nikita Shvetsov, … Lars Ailo Bongo·bioRxiv·May 21, 2019
- Reproducible Bioinformatics Project: A community for reproducible bioinformatics analysis pipelines
Neha Kulkarni, Luca Alessandrì, … Raffaele Calogero·BMC BioinformaticsPeer-reviewed·Oct 1, 2018
- Easyreporting simplifies the implementation of Reproducible Research Layers in R software
Dario Righelli, Claudia Angelini·PLoS ONEPeer-reviewed·May 10, 2021
- A framework for collaborative computational research
Apuã C. M. Paquola, Jennifer A. Erwin, Fred H. Gage·bioRxiv·Dec 9, 2015
- OmniReprodubileCellAnalysis: a comprehensive toolbox for the analysis of cellular biology data.
Dora Tortarolo, Simone Pernice, … Francesca Cordero·IEEE International Conference on Bioinformatics and Biomedicine (BIBM)Peer-reviewed·Dec 5, 2023