Guide for Reproducible Research#

This guide covers topics related to skills, tools and best practices for research reproducibility.

The Turing Way defines reproducibility in data research as data and code being available to fully rerun the analysis.

There are several definitions of reproducibility in use, and we discuss these in more detail in the Definitions section of this chapter. While it is absolutely fine for us each to use different words, it will be useful for you to know how The Turing Way defines reproducibility to avoid misunderstandings when reading the rest of the handbook.

A person showing another person what steps to take to make their data research reproducible. There is a path with several steps- Here are my data - Here are my tools - Here is my code - Here are my results

Fig. 3 The Turing Way project illustration by Scriberia. Used under a CC-BY 4.0 licence. DOI: 10.5281/zenodo.3332807.#

The Turing Way started by defining reproducibility in the context of this handbook, laying out its importance for science and scientists, and providing an overview of the common concepts, tools and resources. The first few chapters were on version control, testing, and reproducible computational environments. Since the start of this project in 2019, many additional chapters have been written, edited, reviewed, read and promoted by over 300 contributors.

We welcome your contributions to improve these chapters, add other important concepts in reproducibility, and empower researchers to work reproducibly from the start. Check out our contributing guidelines to get involved.