Skip to content

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>
Example: 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