The Turing Way
1. Introduction
2. Reproducibility
2.1 Why reproducibility is important
2.2 Why you should care
2.3 Definitions
2.4 Resources
3. Open Research
3.1 Open data
3.2 Open source software
3.3 Open hardware
3.4 Open access
3.5 Open notebooks
3.6 Open scholarship
3.7 Resources
4. Version Control
5. Collaborating on GitHub/GitLab
5.1 README and Project Communication
5.2 Roadmapping
5.3 Getting Contributors
5.4 Checklist and Bibliography
6. Credit for reproducible research
7. Research Data Management
8. Reproducible Environments
8.1 Choosing a tool
8.2 Conda
8.3 YAML
8.4 Binder
8.5 Virtual machines
8.6 Containers
8.7 Checklist
8.8 Resources
9. Testing
10. Reviewing
10.1 How this will help you and why this is useful
10.2 Best Practice
10.3 Typical Workflows
10.4 Checklists, what to learn next and bibliography
11. Continuous Integration
12. Reproducible Research with Make
13. Risk Assessment
13.1 Long Read on Risk Assessment
13.2 Summary
14. BinderHub
15. Glossary
Powered by
Jupyter Book
.pdf
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