Skip to the content.

Back to Home

PRWP Reproducibility Protocol

This protocol outlines the step-by-step process for verifying the reproducibility of research packages submitted to the World Bank’s PRWP verification team. It ensures that findings can be independently reproduced using the submitted code, data, and instructions. The protocol covers the full workflow—from submission and completeness checks (including data access and documentation), to running the package in a clean environment, tracking changes via version control, verifying consistency with the manuscript, and ultimately publishing the final reproducibility package.

In brief, the process looks like:

image

Find the detailed workflow below:

1. Receive submission

General notes:

2.a Verify completeness

2.b Verify data access

2.c Verify Public Data

3. Start a clean programming environment

4. Version control with Git

This will help you see if the outputs are changing after you run the code.

5. Run the Package

Document these critical aspects as you prepare and run the package:

1. Dependencies

2. Changes Made

3. System Information

6. Confirm Initial Run and Verify Stability

7. Verify consistency with the manuscript

8. Draft Reproducibility Report

9. Prepare Metadata and Publication

For full instructions on preparing metadata and the publication process, refer to the document here (internal link).

10. Publish package to reproducibility.worldbank.org

11. Send reproducibility report and package in RRR

12. Update the status of the review and add additional information in the GH dashboard

Special cases

New versions of a published entry

New versions are updates of the code or data that follow a modification of a manuscript exhibit or a new exhibit that was not included in the original reproducibility package. A new version should be included as a new entry in RRR. Updates only to the documentation or metadata are not considered new versions and they can be updated in the same entry. Cases that do not fall in these examples should be discussed in the weekly team meeting.

Follow these steps to update a new version of a reproducibility package:

Back to Home