Analysis#
- class pyCGM2.Processing.analysis.Analysis#
A class-container for storing analysis data including descriptive statistics of various biomechanical parameters.
- stpStats#
Descriptive statistics of spatiotemporal parameters.
- Type:
dict
- kinematicStats#
Descriptive statistics of kinematics data.
- Type:
- kineticStats#
Descriptive statistics of kinetics data.
- Type:
- emgStats#
Descriptive statistics of EMG data.
- Type:
- muscleGeometryStats#
Descriptive statistics of muscle geometry data.
- Type:
- muscleDynamicStats#
Descriptive statistics of muscle dynamics data.
- Type:
- gps#
Gait Profile Score (GPS) data.
- Type:
Optional[dict]
- gvs#
Gait Variable Score (GVS) data.
- Type:
Optional[dict]
- coactivations#
Coactivation data for muscle pairs.
- Type:
dict
- subjectInfo#
Information about the subject.
- Type:
Optional[dict]
- experimentalInfo#
Information about the experiment.
- Type:
Optional[dict]
- modelInfo#
Information about the biomechanical model used.
- Type:
Optional[dict]
- emgInfo#
Additional information about EMG data.
- Type:
Optional[dict]
- kinematicInfo#
Additional information about kinematic data.
- Type:
Optional[dict]
- kineticInfo#
Additional information about kinetic data.
- Type:
Optional[dict]
- stpInfo#
Additional information about spatiotemporal parameters.
- Type:
Optional[dict]
- scoreInfo#
Additional information about scores.
- Type:
Optional[dict]
- muscleGeometryInfo#
Additional information about muscle geometry.
- Type:
dict
- muscleDynamicInfo#
Additional information about muscle dynamics.
- Type:
dict
Examples
If you want to return the mean, sd, and median of the left hip angles, time normalized from left gait events
>>> analysis.kinematicStats.data["LHipAngles", "Left"]["mean"] #return array(101,3) >>> analysis.kinematicStats.data["LHipAngles", "Left"]["sd"] #return array(101,3) >>> analysis.kinematicStats.data["LHipAngles", "Left"]["median"] #return array(101,3)
You can also get all-cycle values from the below code.
>>> analysis.kinematicStats.data["LHipAngles", "Left"]["values"] #return list (length=number of cycle) of array(101,3)
- __init__()#
Methods
__init__()Get the number of kinematic cycles for the left and right contexts.
setCoactivation(labelEmg1, labelEmg2, ...)Set coactivation data for a pair of muscles in a specific context.
setEmg(data[, pst])Set EMG data.
setEmgInfo(iDict)Set additional information about EMG data.
setExperimentalInfo(experDict)Set experimental information.
setGps(GpsStatsOverall, GpsStatsContext)Set Gait Profile Score (GPS) data.
setGvs(gvsStats)Set Gait Variable Score (GVS) data.
setKinematic(data[, pst])Set kinematic data.
setKinematicInfo(iDict)Set additional information about kinematic data.
setKinetic(data[, pst, optionalData])Set kinetic data.
setKineticInfo(iDict)Set additional information about kinetic data.
setModelInfo(modelDict)Set model information.
setMuscleDynamicInfo(iDict)Set additional information about muscle dynamics.
setMuscleGeometry(data[, pst])Set muscle geometry data.
setMuscleGeometryInfo(iDict)Set additional information about muscle geometry.
setScoreInfo(iDict)Set additional information about scores.
setStp(inDict)Set spatiotemporal parameters.
setStpInfo(iDict)Set additional information about spatiotemporal parameters.
setSubjectInfo(subjectDict)Set subject information.
- getKinematicCycleNumbers() Tuple[int, int]#
Get the number of kinematic cycles for the left and right contexts.
- Returns:
Tuple[int, int] – Tuple containing the number of left and right kinematic cycles.
- setCoactivation(labelEmg1: str, labelEmg2: str, context: str, res: Dict)#
Set coactivation data for a pair of muscles in a specific context.
- Parameters:
labelEmg1 (str) – First EMG label.
labelEmg2 (str) – Second EMG label.
context (str) – Context of coactivation (e.g., ‘Left’, ‘Right’).
res (Dict) – Dictionary containing coactivation results.
- setEmg(data: Dict, pst: Dict = {})#
Set EMG data.
- Parameters:
data (Dict) – EMG data.
pst (Dict) – Spatiotemporal parameters associated with EMG data.
- setEmgInfo(iDict: Dict)#
Set additional information about EMG data.
- Parameters:
iDict (Dict) – Dictionary containing additional EMG information.
- setExperimentalInfo(experDict: Dict)#
Set experimental information.
- Parameters:
experDict (Dict) – Dictionary containing experimental information.
- setGps(GpsStatsOverall: Dict, GpsStatsContext: Dict)#
Set Gait Profile Score (GPS) data.
- Parameters:
GpsStatsOverall (Dict) – Overall GPS data.
GpsStatsContext (Dict) – GPS data by context (e.g., left, right).
- setGvs(gvsStats: Dict)#
Set Gait Variable Score (GVS) data.
- Parameters:
gvsStats (Dict) – GVS data.
- setKinematic(data: Dict, pst: Dict = {})#
Set kinematic data.
- Parameters:
data (Dict) – Kinematic data.
pst (Dict) – Spatiotemporal parameters associated with kinematic data.
- setKinematicInfo(iDict: Dict)#
Set additional information about kinematic data.
- Parameters:
iDict (Dict) – Dictionary containing additional kinematic information.
- setKinetic(data: Dict, pst: Dict = {}, optionalData: Dict = {})#
Set kinetic data.
- Parameters:
data (Dict) – Kinetic data.
pst (Dict) – Spatiotemporal parameters associated with kinetic data.
optionalData (Dict) – Optional additional kinetic data.
- setKineticInfo(iDict: Dict)#
Set additional information about kinetic data.
- Parameters:
iDict (Dict) – Dictionary containing additional kinetic information.
- setModelInfo(modelDict: Dict)#
Set model information.
- Parameters:
modelDict (Dict) – Dictionary containing biomechanical model information.
- setMuscleDynamicInfo(iDict: Dict)#
Set additional information about muscle dynamics.
- Parameters:
iDict (Dict) – Dictionary containing additional muscle dynamics information.
- setMuscleGeometry(data: Dict, pst: Dict = {})#
Set muscle geometry data.
- Parameters:
data (Dict) – Muscle geometry data.
pst (Dict) – Spatiotemporal parameters associated with muscle geometry data.
- setMuscleGeometryInfo(iDict: Dict)#
Set additional information about muscle geometry.
- Parameters:
iDict (Dict) – Dictionary containing additional muscle geometry information.
- setScoreInfo(iDict: Dict)#
Set additional information about scores.
- Parameters:
iDict (Dict) – Dictionary containing additional scoring information.
- setStp(inDict: Dict)#
Set spatiotemporal parameters.
- Parameters:
inDict (Dict) – Dictionary of spatiotemporal parameters.
- setStpInfo(iDict: Dict)#
Set additional information about spatiotemporal parameters.
- Parameters:
iDict (Dict) – Dictionary containing additional spatiotemporal information.
- setSubjectInfo(subjectDict: Dict)#
Set subject information.
- Parameters:
subjectDict (Dict) – Dictionary containing subject information.