Parsing demoΒΆ

This example shows some of the functionality of read_tab.

Number of trials: 6
Data keys:     ['trial_id', 'flip', 'keypress', 'multi-tone trial', 'one-tone trial', 'play', 'screen_text', 'stop', 'trial_ok']

Trial 6 multi-tone
  Targs: [3, 4, 4, 1, 2]
  Press: [2, 3, 3, 1, 2]

# Author: Eric Larson <larson.eric.d@gmail.com>
#
# License: BSD (3-clause)

import ast

from expyfun.io import read_tab

print(__doc__)


data = read_tab('sample.tab')  # from simple_experiment
print('Number of trials: %s' % len(data))
keys = list(data[0].keys())
print('Data keys:     %s\n' % keys)
for di, d in enumerate(data):
    if d['trial_id'][0][0] == 'multi-tone':
        print('Trial %s multi-tone' % (di + 1))
        targs = ast.literal_eval(d['multi-tone trial'][0][0])
        presses = [int(k[0]) for k in d['keypress']]
        print('  Targs: %s\n  Press: %s' % (targs, presses))

Total running time of the script: ( 0 minutes 0.002 seconds)

Gallery generated by Sphinx-Gallery