The issue is that the condition variables column called ‘session_id’ was being saved as a string in the script you were using, instead of an int. This was probably from a bug in one of the original demo’s or something. There is also a SESSION_ID column in the table that was, and still is, being saved as an int. Updating the ExperimentDataAccessUtility
to use SESSION_ID instead of session_id fixes the issue in your file and still works with current files.
So with the fix in place, your analysis script now outputs (truncated):
Behavioural Variable Names: ['EXPERIMENT_ID', 'SESSION_ID', 'TRIAL_END', 'TRIAL_START', 'RESP_TIME', 'TARG_TIME', 'ITI', 'trial_id', 'session_id']
----------
Behavioural Variable Table: /data_collection/condition_variables/EXP_CV_1 (Table(56,)) 'Condition Variable Values for Experiment ID 1'
----------
Exp Data: [ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=85.35438040015288, TRIAL_START=74.77161050005816, RESP_TIME=b'75.3549271', TARG_TIME=b'76.5554078', ITI=b'0', trial_id=b'1', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=95.3867683999706, TRIAL_START=85.37107470002957, RESP_TIME=b'93.5035456', TARG_TIME=b'92.8703266', ITI=b'0', trial_id=b'2', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=105.41895349998958, TRIAL_START=95.4033731999807, RESP_TIME=b'98.3197487001', TARG_TIME=b'97.7031273001', ITI=b'0', trial_id=b'3', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=115.45128779998049, TRIAL_START=105.43570050015114, RESP_TIME=b'111.585031', TARG_TIME=b'111.1184816', ITI=b'0', trial_id=b'4', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=125.48298420011997, TRIAL_START=115.46793909999542, RESP_TIME=b'120.417547', TARG_TIME=b'119.8341947', ITI=b'0', trial_id=b'5', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=135.5159052000381, TRIAL_START=125.49971579993144, RESP_TIME=b'131.582425', TARG_TIME=b'130.8824773', ITI=b'0', trial_id=b'6', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=145.54821670008823, TRIAL_START=135.53254869999364, RESP_TIME=b'140.5154831', TARG_TIME=b'140.0487702', ITI=b'0', trial_id=b'7', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=155.58059570007026, TRIAL_START=145.5648811000865, RESP_TIME=b'153.4474091', TARG_TIME=b'152.9808158', ITI=b'0', trial_id=b'8', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=165.61281049996614, TRIAL_START=155.59723680000752, RESP_TIME=b'162.9297465', TARG_TIME=b'162.2797768', ITI=b'0', trial_id=b'9', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=175.64453710010275, TRIAL_START=165.62945979996584, RESP_TIME=b'171.3790141', TARG_TIME=b'170.8123153', ITI=b'0', trial_id=b'10', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=185.67740079993382, TRIAL_START=175.6611904001329, RESP_TIME=b'181.4439146', TARG_TIME=b'180.9106791', ITI=b'0', trial_id=b'11', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=195.709766499931, TRIAL_START=185.69408629997633, RESP_TIME=b'188.9270987', TARG_TIME=b'188.2271179', ITI=b'0', trial_id=b'12', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=205.74369539995678, TRIAL_START=195.72641130001284, RESP_TIME=b'198.9760108', TARG_TIME=b'198.4927401', ITI=b'0', trial_id=b'13', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=215.77610230003484, TRIAL_START=205.76035460014828, RESP_TIME=b'213.4429331', TARG_TIME=b'212.9263373', ITI=b'0', trial_id=b'14', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=225.8060513001401, TRIAL_START=215.79271790012717, RESP_TIME=b'221.175453', TARG_TIME=b'220.642172', ITI=b'0', trial_id=b'15', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=235.8389131000731, TRIAL_START=225.82270120014437, RESP_TIME=b'230.9554912', TARG_TIME=b'230.4388423', ITI=b'0', trial_id=b'16', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=245.87292570015416, TRIAL_START=235.8555948000867, RESP_TIME=b'238.755299', TARG_TIME=b'238.05537', ITI=b'0', trial_id=b'17', session_id=b'1'), ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=255.9052190000657, TRIAL_START=245.88958590012044, RESP_TIME=b'253.3555604', TARG_TIME=b'252.8388596', ITI=b'0', trial_id=b'18', session_id=b'1'),
[....]
----------
Blink Type Constant: 57
----------
Blink Event Data: [EventAttributeResults(eye=array([22, 22, 22, 22, 22], dtype=uint8), status=array([0, 0, 0, 0, 0], dtype=uint8), logged_time=array([76.49246, 78.35361, 80.59253, 82.5226 , 84.4107 ], dtype=float32), query_string='( experiment_id == 1 ) & ( session_id == 1 ) & ( type == 57 ) & ( ( time >= 74.77161050005816 ) ) & ( ( time <= 85.35438040015288 ) ) ', condition_set=ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=85.35438040015288, TRIAL_START=74.77161050005816, RESP_TIME=b'75.3549271', TARG_TIME=b'76.5554078', ITI=b'0', trial_id=b'1', session_id=b'1')), EventAttributeResults(eye=array([22, 22, 22, 22, 22], dtype=uint8), status=array([0, 0, 0, 0, 0], dtype=uint8), logged_time=array([86.8635 , 89.10044, 91.30144, 93.18738, 95.06159], dtype=float32), query_string='( experiment_id == 1 ) & ( session_id == 1 ) & ( type == 57 ) & ( ( time >= 85.37107470002957 ) ) & ( ( time <= 95.3867683999706 ) ) ', condition_set=ConditionSetInstance(EXPERIMENT_ID=1, SESSION_ID=1, TRIAL_END=95.3867683999706, TRIAL_START=85.37107470002957, RESP_TIME=b'93.5035456', TARG_TIME=b'92.8703266', ITI=b'0', trial_id=b'2', session_id=b'1')),
[......]
----------
Thanks again for reporting the issue.