Reaction Processor¶
- class reaction_processor.ReactionProcessor(window=6)¶
Reaction Processor class. Consumes Reaction Time Series to compute related features.
These values are recommended by the author of the pilot study [KSR+15]. Check reference for more details.
window = 6 #seconds
- Example
>>> import pdkit >>> rp = pdkit.ReactionProcessor() >>> rs = pdkit.ReactionTimeSeries().load(path_to_data, 'opdc_react') >>> rp.extract_features(rs)
- extract_features(data_frame, pre='')¶
This method extracts all the features available under the Reaction Processor class.
- Parameters
data_frame (pandas.DataFrame) – the data frame
- Returns
‘frequency’, ‘moving_frequency’,’continuous_frequency’,’mean_moving_time’,’incoordination_score’, ‘mean_alnt_target_distance’,’kinesia_scores’, ‘akinesia_times’,’dysmetria_score’
- Return type
list
- reaction_times(data_frame)¶
Computer press, raise and total reaction times.
- Parameters
data_frame (pandas.DataFrame) – the data frame
- Return press
avg time from button visible until button pressed
- Rtype press
float
- Return raise
avg time from button removed until button released
- Rtype raise
float
- Return total
avg total reaction time
- Rtype total
float
Reaction Time Series¶
References