Cargando…

The five pillars of computational reproducibility: bioinformatics and beyond

Computational reproducibility is a simple premise in theory, but is difficult to achieve in practice. Building upon past efforts and proposals to maximize reproducibility and rigor in bioinformatics, we present a framework called the five pillars of reproducible computational research. These include...

Descripción completa

Detalles Bibliográficos
Autores principales: Ziemann, Mark, Poulain, Pierre, Bora, Anusuiya
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10591307/
https://www.ncbi.nlm.nih.gov/pubmed/37870287
http://dx.doi.org/10.1093/bib/bbad375
_version_ 1785124193098006528
author Ziemann, Mark
Poulain, Pierre
Bora, Anusuiya
author_facet Ziemann, Mark
Poulain, Pierre
Bora, Anusuiya
author_sort Ziemann, Mark
collection PubMed
description Computational reproducibility is a simple premise in theory, but is difficult to achieve in practice. Building upon past efforts and proposals to maximize reproducibility and rigor in bioinformatics, we present a framework called the five pillars of reproducible computational research. These include (1) literate programming, (2) code version control and sharing, (3) compute environment control, (4) persistent data sharing and (5) documentation. These practices will ensure that computational research work can be reproduced quickly and easily, long into the future. This guide is designed for bioinformatics data analysts and bioinformaticians in training, but should be relevant to other domains of study.
format Online
Article
Text
id pubmed-10591307
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-105913072023-10-24 The five pillars of computational reproducibility: bioinformatics and beyond Ziemann, Mark Poulain, Pierre Bora, Anusuiya Brief Bioinform Review Computational reproducibility is a simple premise in theory, but is difficult to achieve in practice. Building upon past efforts and proposals to maximize reproducibility and rigor in bioinformatics, we present a framework called the five pillars of reproducible computational research. These include (1) literate programming, (2) code version control and sharing, (3) compute environment control, (4) persistent data sharing and (5) documentation. These practices will ensure that computational research work can be reproduced quickly and easily, long into the future. This guide is designed for bioinformatics data analysts and bioinformaticians in training, but should be relevant to other domains of study. Oxford University Press 2023-10-21 /pmc/articles/PMC10591307/ /pubmed/37870287 http://dx.doi.org/10.1093/bib/bbad375 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Review
Ziemann, Mark
Poulain, Pierre
Bora, Anusuiya
The five pillars of computational reproducibility: bioinformatics and beyond
title The five pillars of computational reproducibility: bioinformatics and beyond
title_full The five pillars of computational reproducibility: bioinformatics and beyond
title_fullStr The five pillars of computational reproducibility: bioinformatics and beyond
title_full_unstemmed The five pillars of computational reproducibility: bioinformatics and beyond
title_short The five pillars of computational reproducibility: bioinformatics and beyond
title_sort five pillars of computational reproducibility: bioinformatics and beyond
topic Review
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10591307/
https://www.ncbi.nlm.nih.gov/pubmed/37870287
http://dx.doi.org/10.1093/bib/bbad375
work_keys_str_mv AT ziemannmark thefivepillarsofcomputationalreproducibilitybioinformaticsandbeyond
AT poulainpierre thefivepillarsofcomputationalreproducibilitybioinformaticsandbeyond
AT boraanusuiya thefivepillarsofcomputationalreproducibilitybioinformaticsandbeyond
AT ziemannmark fivepillarsofcomputationalreproducibilitybioinformaticsandbeyond
AT poulainpierre fivepillarsofcomputationalreproducibilitybioinformaticsandbeyond
AT boraanusuiya fivepillarsofcomputationalreproducibilitybioinformaticsandbeyond