CBIO7501 · Lesson 11
CITATION.cff)A perfectly versioned, containerized, locked analysis is still useless if nobody can tell what it is, how to run it, what to expect, and whether they may reuse it.
Documentation: the fifth pillar (Ziemann et al. 2023).
Without it, a project is hard to understand, impossible to reproduce and unlikely to be reused. Good documentation:
| File | Answers |
|---|---|
README.md |
the seven questions |
LICENSE |
what may I do with it? |
CITATION.cff |
how do I cite it? |
CONTRIBUTING.md |
how do I help? |
CODE_OF_CONDUCT.md |
how do we treat each other? |
pixi.toml, pixi.lock |
which software? |
metadata/ |
which data, from where? |
Our LTEE project has all of them: the template made most, you filled them in.
CC0 / public domain → MIT, BSD, Apache → GPL (copyleft) → CC BY-NC, BY-ND → no license
"do anything" "keep the notice" "stay open" "restricted" "all rights reserved"
GitHub shows Cite this repository; Zenodo uses it for the DOI record (lesson 12). Validate it: pixi exec cffconvert --validate.
5 minutes. Swap READMEs with a neighbor. Without asking them, write down: the command to reproduce, the expected output, and what you may reuse. What was missing?
pixi.lock / pixi list (c) the README of samtoolsCITATION.cff, validated; contributing and conduct filesNow: tutorial 11.
Text and slides CC BY 4.0 unless marked otherwise. Full list: Sources and credits.
CBIO7501: The Art of Reproducible Research - CC BY 4.0