Research Compendium

Preparing a compendium for submission

The curation policy is described in the sidebar to the right of this page, it only requires the bare minimum. If you want to create excellent research compendia to boost your research and collaborations, either with others or your future self, we recommend diving into these resources:  

Uploading a new record to the community

Follow the instructions in the right-hand sidebar if you want to upload a research compendium to Zenodo for the first time.

Adding an existing Zenodo record to the community

  1. Go to your Uploads page, where you can see items previously deposited:

  2. Choose one, click on it, then click 'Edit'

  3. Scroll down to 'Communities' and type "research compendium"; it should autocomplete, and then click on that.

  4. Once it's added...

    Scroll to the very top or bottom and click 'Save' then 'Publish', and watch for the confirmation.

  5. Wait for the curators to approve the submission.

Community curators team:

  • Daniel Nüst
  • Carl Boettiger
  • Ben Marwick
  • Vicky Steeves

New upload


Research Compendium

A research compendium enables reproducible research by packaging data, software, and documentation of a scientific analysis. Gentleman, R. and Temple Lang, D. (2004) "introduce[d] the concept of a compendium as both a container for the different elements that make up the document and its computations (i.e. text, code, data,...), and as a means for distributing, managing and updating the collection."

This community is an effort to collect research compendia from all disciplines of science. It is not limited to a specific programming language or software.

By providing a starting point for research compendia on Zenodo, the community aims to improve visibility for reproducible scientific publications and spread the awareness about the usefulness and power of research compendia.


Read more

Curated by:
Curation policy:

A research compendium enhances/supplements/is in itself a scholarly publication. While this community does not require a formal review of the claims and contributions, it tries to make sure only records that are research compendia are accepted. The deposits are not evaluated for their the scholarly merit and neither is an attempt made at reproducing the results. The following criteria apply (based on the resource listed):

  • The research compendium is encouraged to be associated with a manuscript or talk slides published with a globally unique identifier (i.e. a DOI). This can be a journal, pre-print platform, file repository, or the manuscript may be included in the compendium directly. This external document must cite the compendium by its DOI, and be referenced under the "Related identifiers" section in the Zenodo deposit metadata: with the relation "is cited by" (obligatory), and one of the relations "is supplemented by this upload" or "is compiled/created by this upload".
  • The author(s) of the research compendium should have an ORCID identifier. 
  • The research compendium must include data and code of a scholarly analysis.
  • The research compendium must include documentation on how to reproduce the work or includes a literate programming document (R Markdown file, Jupyter Notebook).
  • The research compendium must have one of the "Open" access rights licenses in the Zenodo metadata; it should state licensing information separately for the parts of the compendium (code, data, text) and easy to find (e.g. in a file "LICENSE", in a README, or in the deposit description).

As such the research compendium should be as self-contained as possible, i.e. instructions should not only be a reference to the associated manuscript. It should also contain information about the versions of used software, either within the metadata of compendium or in the associated README. Please check the community page for references to best practices and guidelines for research compendia.

May 24, 2018
Harvesting API:
OAI-PMH Interface

Want your upload to appear in this community?

  • Click the button above to upload a record directly to this community.
    To add one of your existing records to the community, edit the record, add this community under the "Communities" section, save, and finally publish.
  • The community curator will then be notified to either accept or reject your upload (see community curation policy below).
  • If your upload is rejected by the curator, it will still be available on Zenodo, just not in this community.