Reference Documentation¶
Technical specifications and standards for biomechanical data standardization
๐ Essential References¶
๐ฌ Biomechanical Standard¶
Complete Technical Reference
- Variable definitions with units & ranges
- Coordinate systems & sign conventions
- Joint & segment angle mathematics
- Forces, moments, and GRF specifications
- Task classification hierarchy
- Validation requirements & ranges
๐ Quick Reference¶
Daily Use Cheat Sheet - Copy-ready variable names - Sign convention tables - Unit conversion formulas - Typical value ranges - Common troubleshooting - Print-friendly format
๐ Technical Specification¶
File Format Details - Parquet structure requirements - Required columns & metadata - Phase vs time indexing - Data organization patterns - Implementation examples
๐๏ธ Additional Documentation¶
๐ Dataset Documentation¶
Information about specific datasets in the standardized format: - Validation Reports - Quality assessment for each dataset - Individual dataset specifications and known issues
โ Validation Specifications¶
Detailed validation ranges and criteria: - Task-specific biomechanical ranges - Phase-based validation points - Statistical validation methods
๐ง Task Definitions¶
Complete task classification system: - Three-level hierarchy (task/task_id/task_info) - Standard activity definitions - Metadata specifications
๐ Quick Start Examples¶
Loading Data¶
from user_libs.python.locomotion_data import LocomotionData
# Load standardized dataset
data = LocomotionData('converted_datasets/umich_2021_phase.parquet')
# Get gait cycles for analysis
cycles, features = data.get_cycles('SUB01', 'level_walking')
Converting Datasets¶
# Run dataset-specific converter
cd contributor_tools/conversion_scripts/YourDataset/
python convert_to_parquet.py # or MATLAB equivalent
Validating Data¶
# Generate validation report
python contributor_tools/create_dataset_validation_report.py \
--dataset converted_datasets/your_dataset_phase.parquet
๐ Directory Structure¶
docs/reference/
โโโ biomechanical_standard.md # Comprehensive reference
โโโ quick_reference.md # Cheat sheet
โโโ standard_spec/ # Technical specifications
โ โโโ standard_spec.md # File format spec
โ โโโ task_definitions.md # Task classifications
โ โโโ validation_ranges.md # Validation criteria
โโโ datasets_documentation/ # Dataset-specific docs
โโโ validation_reports/ # Quality reports
๐ Finding Information¶
Looking for... | Go to... |
---|---|
Variable naming conventions | Biomechanical Standard ยง Variable Naming |
Sign conventions | Quick Reference ยง Sign Conventions |
Unit conversions | Quick Reference ยง Unit Conversions |
Coordinate system | Biomechanical Standard ยง Coordinate System |
Task classifications | Biomechanical Standard ยง Task Classification |
File format requirements | Technical Specification |
Validation ranges | Biomechanical Standard ยง Validation |
Common issues | Quick Reference ยง Common Issues |
๐ Key Concepts¶
Data Formats¶
- Phase-Indexed: 150 points per gait cycle (0-100%)
- Time-Indexed: Original sampling frequency preserved
Variable Pattern¶
<joint/segment>_<motion>_<measurement>_<side>_<unit>
knee_flexion_angle_ipsi_rad
Coordinate System¶
- X: Anterior (forward) positive
- Y: Superior (upward) positive
- Z: Right (lateral) positive
For development and contribution guidelines, see the Maintainers Guide