Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-now are among the most popular means to compute, present, discuss and disseminate scientific findings. In principle, Jupyter notebooks should easily allow to reproduce and extend scientific computations and their findings; but in practice, this is not the case. The individual code cells in Jupyter notebooks can be executed in any order, with identifier usages preceding their definitions and results preceding their computations. In a sample of 936 published notebooks that would be executable in principle, we found that 73% of them would not be reproducible with straightforward approaches, requiring humans to infer (and often guess) the order in ...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
Literate computing has emerged as an important tool for computational studies and open science, with...
As scientific work becomes more computational and data-intensive, research processes and results bec...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Reproducibility of computational studies is a hallmark of scientific methodology. It enables researc...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Jupyter Notebooks are an enormously popular tool for creating and narrating computational research p...
More than ninety percent of published Jupyter notebooks do not state dependencies on external packag...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
This is a replication package for the paper: "Code Duplication and Reuse in Jupyter Notebooks", whic...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
Literate computing has emerged as an important tool for computational studies and open science, with...
As scientific work becomes more computational and data-intensive, research processes and results bec...
Jupyter notebooks-documents that contain live code, equations, visualizations, and narrative text-no...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Reproducibility of computational studies is a hallmark of scientific methodology. It enables researc...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
This repo hosts the slides to the JupyterCon 2023 session "Computational reproducibility of Jupyter ...
By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular...
The self-documenting aspects and the ability to reproduce results have been touted as significant be...
It is increasingly necessary for researchers in all fields to write computer code, and in order to r...
Jupyter Notebooks are an enormously popular tool for creating and narrating computational research p...
More than ninety percent of published Jupyter notebooks do not state dependencies on external packag...
Code reuse has the benefits of saving time and resources but poses a risk when attempting to tailor ...
This is a replication package for the paper: "Code Duplication and Reuse in Jupyter Notebooks", whic...
Code reuse has the benefits of saving time and resources but poses a risk whenattempting to tailor c...
Literate computing has emerged as an important tool for computational studies and open science, with...
As scientific work becomes more computational and data-intensive, research processes and results bec...