Reusability check
Last updated on 2024-12-03 | Edit this page
Overview
Questions
- How reproducible and reusable is your project?
Objectives
- Have your project checked for reproducibility and reusability.
- Check a project for reproducibility and reusability.
Challenge: How reproducible and reusable is your project?
In this challenge you are going to check the reproducibility of each other’s repository.
Review the reproducibility of someone else’s project
Review the reproducibility of the project of one of your peers. Open a new GitHub issue in the project you are reviewing in which you answer these questions:
- Is the code clearly documented and can you reproduce and reuse the
code?
- Are you able to rerun the analysis independently?
- Note: in case of computationally intensive projects, it might be better to partially rerun the analysis (or with fewer repetitions or permutations if needed)
- Which improvements do you suggest to make the code as clear as possible?
If you want your project to be more thoroughly checked for (computational) reproducibility, you can consider submitting your data and code to Reprohack or CODECHECK. Even if you don’t, it would be helpful to take into account their guidelines: both initiatives emphasize that documentation of your code is key!
Key Points
- A check by another pair of eyes is the best way to learn how reproducible and reusable your code is