·
4 commits
to main
since this release
Snapshot of the codebase as submitted to Nature (April 2026).
What's included
kinematic_morphospacePython package — PCA-based decomposition of morphing shape changes in animal locomotion from motion capture data- 16 analysis notebooks (NB00–NB15) — full reproducible pipeline from experimental setup through cross-species generalisation
- Codespaces environment — one-click reviewer setup with
.devcontainer/, JupyterLab, and automated data download from Figshare - Manuscript source — Pandoc Markdown with Nature-format citations
Changes since v1.0
130 commits covering:
- Cross-species generalisation analysis (NB14) with pitch-aligned cadaver transforms
- Interactive 3D Plotly/k3d visualisations of morphing modes (NB04)
- Data quality and missingness analysis (NB06b)
- Eigenvalue significance testing rework
- Performance: vectorised CSV loading, chunked plotting to avoid OOM
- Codespace hardening: font caching, matplotlib warmup, reviewer welcome banner
- Figshare data download pipeline
- Hardcoded wingspan values replaced with per-bird YAML config
- Sign convention fix in PCA scores
- GIF animations for cross-species and dim-reduced flight
- README rewrite with GIF showcase and Codespaces screenshots
Data
Dataset (~2.3 GB) archived on Figshare: 10.6084/m9.figshare.32101528 (embargoed until publication).