Environmental temperature shapes heart size evolution in birds
Data files
May 19, 2026 version files 94.40 KB
-
R_script_for_Hesse_rule_phylogenetic_analyses.R
6.67 KB
-
README.md
2.68 KB
-
Supplementary_Dataset_S1.csv
85.06 KB
Abstract
Hesse’s rule posits that animals living in cold environments have larger heart size compared to closely related species inhabiting warmer regions. However, evidence for this pattern in birds remains limited, and a comprehensive cross-species examination is still lacking. In this study, we tested Hesse’s rule and its modulation by biological and ecological factors using a Bayesian phylogenetic generalized linear mixed model across 915 bird species. Our results support Hesse’s rule: species in colder climates have larger hearts (after controlling for body mass) than their relatives in warmer areas. Additionally, we found that body size, flight mode, migratory behavior, and territoriality significantly influence the relationship between heart size and environmental temperature. These findings collectively demonstrate that the evolution of heart size is not governed by a singular environmental driver but is shaped by a complex interplay of selective pressures, including thermoregulatory demands, locomotor strategies, and behavioral adaptations. Future studies should aim to uncover the physiological mechanisms behind these effects and assess their generality across wider ecosystems and taxa, thereby advancing our understanding of how climate influences physiological traits and evolutionary pathways.
README for Data and Code
Authors
Haiying Fan, Haokang Luo, Guanghong Chen, Shiyan Xie, Zuhao Huang, Weibin Guo, Dianhua Ke
Corresponding authors
Weibin Guo (guowb1212@163.com), Dianhua Ke (ssk002whu@163.com)
Date
May 2026
Overview
This deposit contains the raw data and R analysis scripts used in the manuscript "Environmental temperature shapes heart size evolution in birds" (OIK-12368, accepted in Oikos). The data and code allow full reproduction of all results presented in the paper.
Files included
Supplementary_Dataset_S1.csv
Species-level dataset for 915 bird species. Each row represents one species. Columns include:
Column Description
order Taxonomic order
family Taxonomic family
animal Species name (genus_species)
Body_mass (g) Body mass in grams
Heart_mass (g) Heart mass in grams
AnnualTemp Mean annual temperature (°C) of the species’ breeding range (BIO1, WorldClim 2.0)
BodySizeClass Body size category: small (<50 g), medium (50–500 g), large (>500 g)
FlightMode Flight mode: SF (short flight), FF (flapping flight), GS (gliding/soaring), HF (hovering flight)
MigStatus Migration status: Sedentary, PartiallyMigratory, FullMigratory
TerrStatus Territoriality: weak, strong, none
2.R_script_for_Hesse_rule_phylogenetic_analyses.R
Complete R script to reproduce all analyses in the manuscript, including:
- Bayesian phylogenetic generalized linear mixed models (MCMCglmm)
- Model specification: log heart mass as response variable, with log body mass included as a fixed covariate throughout
- Two‑way interaction models between temperature and each predictor (body size class, flight mode, migratory behavior, territoriality), with body mass retained as a covariate
- Subgroup analyses for each level of the categorical predictors (e.g., separate models within small, medium, large body size)
- Family‑ and order‑level analyses restricted to groups with species richness thresholds of 5, 10, and 30
-Convergence diagnostics (effective sample size, Heidelberger‑Welch test, autocorrelation, trace plots)
The script requires the following R packages: phytools, MCMCglmm, coda. Please ensure they are installed before running.
Reproducibility notes
- All results reported in the manuscript (including tables and figures) can be generated by running the provided R script with the dataset and phylogeny.
Contact
For questions or issues regarding the data or code, please contact Weibin Guo (guowb1212@163.com).
