Note
Go to the end to download the full example code
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)