Resources

Companion to a tutorial on computationally reproducible research.


Start here

Five short pieces carry most of the field’s wisdom:

Handbooks and courses

Communities and events

  • ReproducibiliTea: grassroots journal-club network (130+ institutions, 30+ countries); the lowest-cost way to build local culture.
  • ReproHack: hackathons where participants try to reproduce volunteered papers and send authors structured feedback; the event-shaped version of this tutorial’s lab.
  • Society for the Improvement of Psychological Science (SIPS) and FORRT: meta-science and open-scholarship training communities; FORRT’s glossary is the reference for terminology beyond Part 1.
  • CODECHECK: independent executions of papers’ code, certified with a time-stamped report; both a service to use and a model to imitate.

The evidence: reproduction and robustness studies

The full citations behind the tutorial’s numbers, for teaching or quoting:

Tools, by intervention

Environments. uv (Python; the current default), pixi (conda ecosystem, lockfile-first), Miniforge/conda-forge (if conda, then this flavor), renv (R), rig (pinning R itself).

Containers. Docker, Apptainer (HPC; formerly Singularity), Podman (rootless drop-in), Rocker (R images), Ten simple rules for Dockerfiles.

Workflows. Make, Snakemake, Nextflow, targets (R; successor to drake).

Literate/computational documents. Quarto, Jupyter Book, Binder (hosted executability: a bonus, never an archive).

Archiving & identifiers. Zenodo (DOIs; GitHub release integration), OSF, Software Heritage and SWHIDs (ISO-standard intrinsic software identifiers), RO-Crate (machine-readable research bundles), DataLad (versioned data on Git).

Tool advice rots faster than principles, so note where things stood as of 2026: prefer uv over pip/pipenv/poetry for new Python work; renv replaced packrat; targets replaced drake; Apptainer is Singularity’s current name; avoid the Anaconda defaults channel (licensing) in favor of conda-forge; and Papers with Code shut down in 2025 (Hugging Face hosts a successor). If you’re reading this in 2030: audit this paragraph first.

Reproducibility in the age of AI

Two fronts are moving fast, one hopeful and one cautionary.

AI as reproducer. Benchmarks now measure whether AI agents can reproduce papers’ results from their artifacts: CORE-Bench (agents went from ~21% to ~78% on its hardest tier within a year); PaperBench (from-scratch replication of ML papers; expert humans still ahead); SUPER; ReplicatorBench (agents for social-and-behavioral-science replication). The near-term implication: automated reproduction audits at scale are becoming feasible, which raises the value of every practice in this tutorial, because machine auditors are even less forgiving of missing lockfiles than graduate students.

AI as reproducibility hazard. Research that depends on hosted models inherits failure modes no lockfile can pin. Chen, Zaharia & Zou (2024) documented GPT-4’s behavior shifting substantially within months. Palmer, Smith & Spirling (2024) argue proprietary-model research requires explicit justification. Sclar et al. (2024) showed prompt formatting alone can swing benchmark accuracy by dozens of points. And temperature-0 sampling is not deterministic in practice; the root cause, batch-variant inference kernels, was dissected by Thinking Machines (2025). Reporting standards are emerging: REFORMS for ML-based science and a reporting checklist for LLMs in behavioral research. Minimal practice meanwhile: pin model snapshots, log every request and response, archive the transcripts as data, and treat “the model” as a versioned dependency that can be deprecated out from under you.

Foundations and history


Back to the tutorial.