Database

A single redis database server is the hub through which the various processes communicate. Each process can write to and read from the database.

Experiment

  • experiment:trial

    • Information related to a runing real-time experiment

  • experiment:trial:current

    • A dictionary containing the current trial ``{‘start_time’: <unix epoch time>, ‘end_time’: <unix epoch

    time>, ‘index’: <integer>}``

  • experiment:log:<log_name>

    • A dictionary containing experimental log information

  • responses:<name>:trial<trial_index>:<sample_index>

  • A numpy array of responses corresponding to the trial trial_index and sample sample_index (sequential from the beginning of the experiment)

Model

  • model:<name>