Course aims include the development of a publication-ready reproducible research compendium that contains:
Students develop fundamental knowledge and understanding in the state of the art in statistical markup languages and reproducible programming and development
They can determine the most effective markup strategies to address a typesetting problem
They can efficiently organize a reproducible programming and development process
They can produce repositories up to the standards of international programming and coding conventions and initiatives
They can produce publications up to the typesetting standards of international peer-reviewed journals
R codeCOSiE: Community for Open Science in Education (n.d.). Open Science Community Utrecht. URL: https://openscience-utrecht.com/cosie/
Eglen, S., & Nüst, D. (2024). CODECHECK. URL: https://codecheck.org.uk
FORRT - Framework for Open and Reproducible Research Training (n.d.). URL: https://forrt.org/
Mosteiro P., Oberman H.I. (2026). Markup Languages and Reproducible Programming in Statistics (2024). Course materials. URL: https://www.mlarpis.github.io/markup
The Carpentries (n.d.). The Carpentires. URL: https://carpentries.org/
The Turing Way Community (2025). The Turing Way: A handbook for reproducible, ethical and collaborative research. URL: https://doi.org/10.5281/zenodo.15213042
Utrecht University (2023). Best Practices for Writing Reproducible Code. URL: https://utrechtuniversity.github.io/workshop-computational-reproducibility
Utrecht University (2023). Writing Reproducible Manuscripts in R & Python. URL: https://utrechtuniversity.github.io/workshop-reproducible-manuscripts
Utrecht University (2024). The educational model. URL: https://www.uu.nl/en/education/educational-vision/the-educational-model
Utrecht University (2026). Markup languages and reproducible programming in statistics (202000010). Osiris course catalogue. URL: https://osiris-student.uu.nl/#/onderwijscatalogus/extern/cursus?cursuscode=202000010&taal=en&collegejaar=huidig
We would like our results to be as fully reproducible as possible:
A. Reproducibility is one of the pillars of science
B. Reproducibility may greatly benefit you
A result is reproducible when the same analysis steps performed on the same dataset consistently produces the same answer.
Research results are replicable if there is sufficient information available for independent researchers to make the same findings using the same procedures.
In computational sciences - such as statistics - simply having the data and code means that the results are not only replicable, but fully reproducible.
R scriptsReproducible research is not the norm:
74% of
Rfiles failed to complete without error
A research compendium is a collection of all digital parts of a research project including data, code, texts…
The collection is created in such a way that reproducing all results is straightforward1
The compendium serves as a means for distributing, managing, and updating the collection2
A basic research compendium is just a folder…
compendium/
├── data
│ └── my_data.csv
├── analysis
│ └── my_script.R
├── requirements.txt
└── README.md
… but it can become extensive…
|
├── paper/
│ ├── paper.qmd
│ └── references.bib
|
├── figures/
|
├── data/
│ ├── raw_data/
│ └── clean_data/
|
└── templates
└── journal_template.csl
…or even executable!
|
├── _targets.R
├── R/
│ ├── functions_data.R
│ ├── functions_analysis.R
│ ├── functions_visualization.R
└── data/
└── input_data.csv
Research Data Management Support workshop:
Adapted from The Turing Way
Hanne Oberman, hanneoberman.github.io/presentations