How to achieve fully reproducible research?
Research, and particularly reproducible research, is highly complex. Therefore, we need strategies to deal with the essential complexity and reduce the accidential complexity. On a high level, there are three essential concepts.
On a low(er) level, there are a number of concepts or best practices that have emerged over the years in the author's lab. More details how to implement these concepts are given in the tools section.