Coder Social home page Coder Social logo

worldbank / dime-standards Goto Github PK

View Code? Open in Web Editor NEW
42.0 14.0 39.0 12.53 MB

Repository with resources for DIME's research standards and coding standards

TeX 99.43% Python 0.57%
dime-standards research ethics research-transparency reproducible-research data-security data-publication

dime-standards's Introduction

DIME Standards

This repository includes DIME's commitments to high-quality research. In the spirit of transparency, we are developing and version-controlling DIME's standards on GitHub. This repository is maintained by the DIME Analytics team.

There are two components to this repository:

DIME Research Standards

Pillar 1 - Research Ethics

  • DIME Researchers must secure ethics approval from an institutional review board (IRB) and, if applicable, any relevant authority in the study location, for studies directly involving human subjects or using personally-identifying information.
  • All DIME team members that handle personally-identifiable information must have up-to-date Human Subjects Research Certification.
  • DIME staff must ensure confidentiality, privacy, and anonymity of study participants; study participants must have the opportunity to provide informed consent, and revoke that consent at any time.

For details and implementation resources, see the Research Ethics Guidelines

Pillar 2 - Research Transparency

  • All DIME projects must be registered prior to receiving implementation funding.

For implementation resources, see the Research Transparency Guidelines

Pillar 3 - Research Reproducibility

  • All DIME projects will use GitHub to document data work.
  • DIME Research assistants will regularly participate in peer code review sessions.
  • All DIME projects will have a master script that runs all the other scripts that are needed for the project, in order.
  • Computational Reproducibility must be verified by DIME Analytics prior to publication for all DIME Working Papers and academic publications.

For implementation resources, see the Research Reproducibility Guidelines

Pillar 4 - Data Security

  • All personally-identifiable data must be stored and transferred securely, including in communication with field staff.ย 
    • All servers for data collection must be encrypted both in transit and at rest.
    • All identified data must be stored only in securely encrypted locations, and must always be encrypted when shared, even if shared only within the project team
    • All DIME projects must follow the DIME Data Back-up Protocols

For implementation resources, see the Data Security Guidelines

Pillar 5 - Data Publication

  • Data must be de-identified prior to publication, DIME Analytics can assist with assessing the risk of statistical disclosure.
  • All DIME publications must include a replication package, including a citation or reference to the data in the World Bank Microdata Catalog and a GitHub repository containing the code required for replication of the paper.
  • Data must be deposited into the World Bank's Development Data Hub no later than six months after it is acquired, with the provision to also later deposit any revisions or updates, as per the World Bank Procedure on Development Dataset Acquisition, Archiving and Dissemination

For implementation resources, see the Data Publication Guidelines

DIME Coding Standards

DIME Data Map

The DIME data map provides a high quality professional framework for planning data work.

  • For a general discussion on the usages and benefits, see the Data Map article on the DIME Wiki.
  • To download our Data Linkage Table template click here
  • For an example of a Data Map with a Data Linkage Table, Master datasets and Data Flow Charts, see here

Style guides

DIME code should adopt the following guides:

Code review

  • Department-wide peer code review rounds are held every quarter and all DIME and DIME-affiliated projects can sign up here.
  • Checklists to prepare and review code for different tasks are available here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.