
Athlytics: A Reproducible Framework for Endurance Data Analysis
Source:R/Athlytics-package.R
Athlytics-package.RdTools for reproducible, offline analysis of endurance-training data exported from 'Strava'. Provides data import, quality-control, cohort-reference, and visualization helpers for sports-science indicators including acute:chronic workload ratio, aerobic efficiency, cardiovascular decoupling, exposure, and personal-best profiles.
Athlytics provides tools for reproducible, offline analysis of endurance training data exported from Strava. It includes data import, quality-control, cohort-reference, and visualization helpers for sports-science indicators.
Main Functions
Data Loading:
load_local_activities(): Load activities from Strava export ZIP or directoryparse_activity_file(): Parse individual FIT/TCX/GPX files
Training Load Analysis:
calculate_acwr(): Calculate Acute:Chronic Workload Ratiocalculate_acwr_ewma(): ACWR using exponentially weighted moving averagescalculate_exposure(): Calculate training load exposure metrics
Physiological Metrics:
calculate_ef(): Calculate Efficiency Factor (EF)calculate_decoupling(): Calculate cardiovascular decouplingcalculate_pbs(): Calculate personal bests
Visualization:
plot_acwr(),plot_acwr_enhanced(): Plot ACWR trendsplot_ef(): Plot Efficiency Factor trendsplot_decoupling(): Plot decoupling analysisplot_exposure(): Plot training load exposureplot_pbs(): Plot personal bests progression
Quality Control & Cohort Analysis:
flag_quality(): Flag activities based on quality criteriasummarize_quality(): Summarize stream quality flagscalculate_cohort_reference(): Generate cohort reference bands
Sample Datasets
The package includes simulated datasets for examples and testing:
sample_acwr: Sample ACWR data
sample_ef: Sample Efficiency Factor data
sample_decoupling: Sample decoupling data
sample_exposure: Sample exposure data
sample_pbs: Sample personal bests data
See also
Useful links:
Report bugs at https://github.com/ropensci/Athlytics/issues
Package website: https://docs.ropensci.org/Athlytics/
GitHub repository: https://github.com/ropensci/Athlytics
Strava: https://www.strava.com/
Author
Maintainer: Zhiang He ang@hezhiang.com
Authors:
Zhiang He ang@hezhiang.com
Other contributors:
Eunseop Kim (Eunseop Kim reviewed the package (v. 1.0.4) for rOpenSci, see https://github.com/ropensci/software-review/issues/728) [reviewer]
Simon Nolte (Simon Nolte reviewed the package (v. 1.0.4) for rOpenSci, see https://github.com/ropensci/software-review/issues/728) [reviewer]