コード例 #1
0
def getOnsets(task_name, line_bisection_log, delay):
    if task_name == "line_bisection":
        from parse_line_bisection_log import parse_line_bisection_log
        _,_,correct_pictures, incorrect_pictures, noresponse_pictures = parse_line_bisection_log(line_bisection_log, delay)
        return [correct_pictures["task"], incorrect_pictures["task"], noresponse_pictures["task"],
                sorted(correct_pictures["rest"] + incorrect_pictures["rest"]), noresponse_pictures["rest"]]
    else:
        from variables import design_parameters
        return design_parameters[task_name]['onsets']
コード例 #2
0
Created on 29 Aug 2011

@author: filo
'''
import glob
from parse_line_bisection_log import parse_line_bisection_log
import numpy as np

logs = glob.glob("/media/data/2010reliability/data/*/*/logs/*-Line_Bisection.log")

print logs

task_accuracy = []
task_responses = []
rest_responses = []

for logfile in logs:
    _,pictures ,correct_pictures, incorrect_pictures, noresponse_pictures = parse_line_bisection_log(logfile, 4*2.5)
    cur_accuracy = float(len(correct_pictures['task']))/(len(correct_pictures['task'])+len(incorrect_pictures['task']))
    task_accuracy.append(cur_accuracy)
    
    cur_task_responses = float(len(pictures['task'])-len(noresponse_pictures['task']))/len(pictures['task'])
    task_responses.append(cur_task_responses)
    
    cur_rest_responses = float(len(pictures['rest'])-len(noresponse_pictures['rest']))/len(pictures['rest'])
    rest_responses.append(cur_rest_responses)
    
    
print "task correct answers - mean: %f, std: %f"%(np.array(task_accuracy).mean(), np.array(task_accuracy).std())
print "task responses - mean: %f, std: %f"%(np.array(task_responses).mean(), np.array(task_responses).std())
print "rest responses - mean: %f, std: %f"%(np.array(rest_responses).mean(), np.array(rest_responses).std())