EmgCoActivationFilter#
- class pyCGM2.EMG.emgFilters.EmgCoActivationFilter(analysis: Analysis, context: str)#
Filter for computing co-activation index between two EMG signals.
This filter computes the co-activation index between two specified EMG signals for a given context, using a specified co-activation procedure.
- Parameters:
analysis (Analysis) – A pyCGM2 analysis instance containing EMG data.
context (str) – Event context for the co-activation computation.
- __init__(analysis: Analysis, context: str)#
Initializes the EmgCoActivationFilter with an analysis instance and context.
Methods
__init__
(analysis, context)Initializes the EmgCoActivationFilter with an analysis instance and context.
run
()Run the co-activation filter.
setCoactivationMethod
(concreteCA)Set the co-activation procedure for computing the co-activation index.
setEMG1
(label)Set the label of the first EMG signal for co-activation computation.
setEMG2
(label)Set the label of the second EMG signal for co-activation computation.
- run()#
Run the co-activation filter.
Computes the co-activation index between the two specified EMG signals and updates the ‘coactivation’ section of the pyCGM2 Analysis instance with descriptive statistics of the results.
- setCoactivationMethod(concreteCA: CoActivationProcedure)#
Set the co-activation procedure for computing the co-activation index.
- Parameters:
concreteCA (CoActivationProcedure) – An instance of a CoActivationProcedure subclass for computing the co-activation index.
- setEMG1(label: str)#
Set the label of the first EMG signal for co-activation computation.
- Parameters:
label (str) – The label of the first EMG signal.
- setEMG2(label: str)#
Set the label of the second EMG signal for co-activation computation.
- Parameters:
label (str) – The label of the first EMG signal.