Gait Sharing

Gait Sharing is a free, open-source toolkit designed to facilitate data management and decision-making in clinical gait analysis.

It provides a complete pipeline from raw clinical data to AI-assisted gait interpretation, covering data import, patient management, anonymization, biomechanical feature extraction, and LLM-based reporting.

About the Author

_images/author.jpg

Mehrdad Davoudi — University Children’s Hospital Basel (UKBB), Basel, Switzerland

Mehrdad Davoudi received his master’s degree in mechanical engineering from Sharif University of Technology in Iran and conducted his research in electromyographic signal processing for patients with cerebral palsy at Heidelberg University Hospital in Germany. He accepted a short-term research associate position at the Children’s Hospital in Basel, Switzerland, during his transition phase to continue his journey in biomechanics.


Getting Started

The toolkit has been developed with Python 3.13. Although Python 3.14 is available, the ezc3d library does not yet provide pre-built wheels for this version. Therefore, Python 3.13 is recommended to ensure full compatibility with all dependencies.

pip install -r requirements.txt
python GaitSharing_main.py

See Installation for detailed setup instructions.

Pipeline Overview

Step

Module

Description

1

Import Window

Import patient data from existing lab databases

2

Patients Window

View, edit, and manage patient records

3

Search Window

Filter patients by clinical criteria

4

Export Window

Create secondary databases for research

5

Anonymizer

Anonymize clinical reports for sharing

6

C3D Extractor

Extract gait data from C3D files to Excel

7

Stride Analysis

Segment gait cycles into individual strides

8

Feature Extraction

Compute biomechanical features per stride

9

AI Interpreter

Generate AI-assisted gait reports