docs | |
tests | |
package |
This Python package provides a comprehensive set of tools and advanced algorithms for analyzing 3D motion capture data. It is specifically designed to process gait data stored in c3d format. Prior to utilizing the features of gaitalytics, it is necessary to perform data labeling, modeling, and filtering procedures.
The library's versatility allows it to be adaptable to various marker sets and modeling algorithms, offering high configurability.
Current pre-release is only tested with data acquired with Motek Caren, HBM2 Lower Body Trunk and PIG.
Free software: MIT license
Method | Description | options | checked |
---|---|---|---|
Marker | Zenis 2006 |
|
X |
Forceplate | Split-Belt |
Method | Description | options | checked |
---|---|---|---|
context | Checks gait event sequences HS->TO-HS-TO | ||
spacing | Checks Frames between same event on same context |
Method | Description | options | checked |
---|---|---|---|
com | creates Center of Mass Marker | ||
xcom | creates extrapolated Center of Mass Marker |
|
|
cmos | create Continuous Margin of Stability |
Method | Description | options | checked |
---|---|---|---|
angels |
|
|
|
forces |
|
|
|
moments |
|
|
|
powers |
|
|
|
cmos |
|
|
|
mos |
|
||
Spatio-temporal |
|
X | |
Toe Clearance |
|
[1] Michael D. Lewek et al. (2012), “The influence of mechanically and physiologically imposed stiff-knee gait patterns on the energy cost of walking”, vol. 93, no.1, pp. 123-128. Publisher: Archives of Physical Medicine and Rehabilitation.
[2] A. Gouelle and F. Mégrot (2017), “Interpreting spatiotemporal parameters, symmetry, and variability in clinical gait analysis”, Handbook of Human Motion pp. 1-20, Publisher: Springer International Publishing.
Please be aware of the dependency of gaitalytics to Biomechanical-ToolKit (BTK). To install follow the instructions here or use conda-forge version here
Fast install with anaconda:
pip install gaitalytics
conda install -c conda-forge btk
You can also install the in-development version with:
pip install https://github.com/DART-Lab-LLUI/python-gaitalytics/archive/main.zip
conda install -c conda-forge btk
Gaitalytics can be used with any marker set, which at least includes four hip markers (left front/back, right front/back) and four foot markers (left heel/toe, right heel/toe) and four ankle makers (left medial/lateral, right medial lateral).
All functionalities in the libraries only take points into account which are configured in as specific yaml file. Working example file can be found here
Minimal requirements would look like this:
marker_set_mapping:
left_back_hip: LASIS
right_back_hip: RASIS
left_front_hip: LPSIS
right_front_hip: RPSIS
left_lat_malleoli: LLM
right_lat_malleoli: RLM
left_med_malleoli: LMM
right_med_malleoli: RMM
right_heel: RHEE
left_heel: LHEE
right_meta_2: RMT2
left_meta_2: LMT2
com: COM
left_cmos: cmos_left
right_cmos: cmos_right
model_mapping:
Please take the resources in the example folder for advice.
https://python-gaitalytics.readthedocs.org
To run all the tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
|
Other |
|