Resources and Checklist#
Checklist#
Choose the most appropriate method for your project for capturing your computational environment
Capture your computational environment
Share your captured computational environment along with your results/analysis
What to Learn Next#
We recommend reading the chapter on Code Testing, and then the chapter on Continuous integration. Note that the chapter on Version Control is a prerequisite for the chapter on continuous integration. The Open Research chapter also contains further information on sharing research reproducibly.
Further Reading#
The Docker documentation contains a lot of information about containers in general.
Bibliography#
semantic versioning Creative Commons - CC BY 3.0
A. Brinckman, et al., Computing environments for reproducibility: Capturing the “Whole Tale”, Future Generation Computer Systems (2018), https://doi.org/10.1016/j.future.2017.12.029 Attribution 4.0 International (CC BY 4.0)
Paper presenting singularity CC0 1.0 Universal (CC0 1.0)
Paper presenting singularity CC0 1.0 Universal (CC0 1.0)
Package Managers Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Talk by Will Furnass on Conda Attribution-NonCommercial-ShareAlike 4.0 International
Binder illustration Permission to use granted by Juliette Taka, Logilab and the OpenDreamKit project.
What is docker? CC BY-SA 4.0
What are containers? CC BY-SA 4.0
Docker carpentry Creative Commons Attribution 4.0
Geohackweek tutorial Creative Commons Attribution 3.0 Unported
Nüst, D., Sochat, V., Marwick, B., Eglen, S., Head, T., Hirst, T., & Evans, B. (2020, November 10). Ten simple rules for writing Dockerfiles for reproducible data science, https://doi.org/10.1371/journal.pcbi.1008316 Creative Commons Attribution 4.0 International