Skip to content
GitHub

Framework

The Peekbank data framework consists of three components (see Figure on right):

  1. processing raw experimental datasets
  2. populating a relational database
  3. providing an interface to the database

The code used to process raw datasets is hosted in peekbank-data-import and processed data files are hosted on the public Peekbank OSF repository.

The peekbank module (Python) creates a database with the relational schema and populates it with the standardized datasets produced by peekds. The database is implemented in MySQL, an industry standard relational database, which may be accessed by a variety of programming languages over the internet.

The peekbankr library (R) provides an application programming interface, or API, that offers high-level abstractions for accessing data in Peekbank and helps researchers convert and validate existing datasets to use the relational format of the database.

The peekbank-shiny app provides a tool for interactively visualizing the data.

Peekbank data framework flowchart