Computational reproducibility of Jupyter notebooks from biomedical publications
Not on the map. Why?
Abstract (arXiv)
Jupyter notebooks facilitate the bundling of executable code with its documentation and output in one interactive environment, and they represent a popular mechanism to document and share computational workflows. The reproducibility of computational aspects of research is a key component of scientific reproducibility but has not yet been assessed at scale for Jupyter notebooks associated with biomedical publications. We address computational reproducibility at two levels: First, using fully automated workflows, we analyzed the computational reproducibility of Jupyter notebooks related to publications indexed in PubMed Central. We identified such notebooks by mining the articles full text, locating them on GitHub and re-running them in an environment as close to the original as possible. We documented reproduction success and exceptions and explored relationships between notebook reproducibility and variables related to the notebooks or publications. Second, this study represents a reproducibility attempt in and of itself, using essentially the same methodology twice on PubMed Central over two years. Out of 27271 notebooks from 2660 GitHub repositories associated with 3467 articles, 22578 notebooks were written in Python, including 15817 that had their dependencies declared in standard requirement files and that we attempted to re-run automatically. For 10388 of these, all declared dependencies could be installed successfully, and we re-ran them to assess reproducibility. Of these, 1203 notebooks ran through without any errors, including 879 that produced results identical to those reported in the original notebook and 324 for which our results differed from the originally reported ones. Running the other notebooks resulted in exceptions. We zoom in on common problems, highlight trends and discuss potential improvements to Jupyter-related workflows associated with biomedical publications.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Aug 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 0; 2026: 3.
6 papers.
- 2024CORE-Bench: Fostering the Credibility of Published Research Through a Computational Reproducibility Agent Benchmarkcited by 115
- 2024SUPER: Evaluating Agents on Setting Up and Executing Tasks from Research Repositoriescited by 52
- 2026Code Sharing In Prediction Model Research: A Scoping Reviewcited by 1
- 2026LabAgent: Customize Any Research Hubs for Scientific Discoveries Using AI Agentscited by 1
- 2023Establishing trust in automated reasoningcited by 0
- 2026K-Dense BYOK: An Open-Source AI Research Assistant That Runs Locally and Keeps a Hash-Chained Lab Notebookcited by 0
- 2026LabAgent: Customize Any Research Hubs for Scientific Discoveries Using AI Agents11 Sep 2026
- 2026K-Dense BYOK: An Open-Source AI Research Assistant That Runs Locally and Keeps a Hash-Chained Lab Notebook4 Sep 2026
- 2026Code Sharing In Prediction Model Research: A Scoping Review16 Mar 2026
- 2024CORE-Bench: Fostering the Credibility of Published Research Through a Computational Reproducibility Agent Benchmark17 Sep 2024
- 2024SUPER: Evaluating Agents on Setting Up and Executing Tasks from Research Repositories11 Sep 2024
- 2023Establishing trust in automated reasoning31 Aug 2023