Reproducible Research › Module 6: Sharing
DOIs with Zenodo
Lesson 2 of 3 · 2 min
A GitHub link can break: repos get renamed, moved or deleted. A DOI is a permanent identifier that always points to your work, and makes code and data citable like a paper.
Zenodo
Zenodo is a free research repository run by CERN since 2013. It gives a DOI to anything you upload: data, code, posters, slides.
The GitHub route
- Log in to Zenodo with your GitHub account.
- Turn on the switch for your repository.
- Make a release on GitHub (for example v1.0).
- Zenodo archives that exact version and gives it a DOI.
Each new release gets its own DOI, plus one "concept" DOI that always points to the latest version.
Why it matters
- Readers can find the exact version used in the paper.
- Your code and data get citations, which count for your career.
- The archive survives even if GitHub changes.
Cite it in your paper
Put the DOI in your paper's data and code availability statement, and in the reference list: "Code and data are available at https://doi.org/10.5281/zenodo.XXXXXXX."
RememberMake a release, let Zenodo give it a DOI, and cite that DOI in your paper.