Tag without page: best-practice
Tag without page: open-science
Tag without page: reproducibility
This document is part of a collection of use cases.
Jane has written a (math) paper based on experimentations. She would like anyone to be able to reproduce her calculations.
Suggestion of solution:
Describe the experimentation as Jupyter notebooks, mixing prose, code, and outputs (think of them as logbooks). Publish them on a public repository (e.g. on GitHub, and make that repository binder-ready. Make the paper itself active (TODO: latexml+thebe?).
TODO: links to favorite instances
TODO: estimate of the number of such instances.
Time and expertise required
Assuming Jane is familiar with version control and Jupyter (basic lab skills taught at Software Carpentry), and that the experiments were prepared as notebooks, the publishing part could take two hours the first time, and half an hour later on.
What’s new since OpenDreamKit started:
- SageMath packaged in Debian/Ubuntu
- expansion of the Jupyter technology
- apparition of binder
- Uniform Jupyter interface to math software #xxx
- early adoption of binder
- advertising, training, providing a template (TODO!), …