Teaching: 15 min
Exercises: 5 min
  • What is reproducible research?

  • Why is it important to be reproducible?

  • How to make your research more reproducible?

  • Explain what we mean by reproducible research

  • Understand the value of reproducible research practices

This lesson is greatly inspired from Reproducible Research using Jupyter Notebooks and released under the CC Zero public domain waiver.

What is reproducible research?

What we mean by “Reproducible Research” is the ability of repeating the same research “experiment” in any place with any person. Here the word “experiment” is more general than data acquisition or running a simulation and should be seen as the whole set of steps for achieving your research results.

To make your research reproducible you need:

Why is it important to be reproducible?

Is there a reproducibility crisis in Science?

  • Go to socrative
  • Select tab “STUDENT LOGIN”
  • Use the Room Name given by the intructor (check the etherpad too)
  • Discuss with your neighbors
  • Answer to the question “Is there a reproducibility crisis in Science?


  • Did you get similar results?

Being able to reproduce results is becoming increasingly important to:

What kind of problems can you face if your research is not reproducible?

Science retracts paper without agreement of lead author.

Key Point

Methods we’ll discuss today can’t prevent fraud, but they can make it easier to discover such issues.

Retracted, but not fraud

Seizure study retracted after authors realized data were “Terribly mixed”

Bad spreadsheet merge kills depression paper, quick fix resurrects it

LIGO (Laser Interferometer Gravitational-Wave Observatory)

How can we make our research more reproducible?

One way to make our research more reproducible is to share:

These are rather vague statements and we need tools to help overcome the technical challenges of doing reproducible research. The most important requirements these tools need to fulfill are:

The purpose of this lesson is to show you why GitHub associated with Jupyter dashboards and Binder are tools that fulfill most of our needs.

Key Points

  • Reproducible research