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...
Autores principales: | , , |
---|---|
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 |