Introduction

The maximum human life expectancy has increased since the mid-1800s by ~3 months per year1. These gains have resulted from shifting the majority of deaths from early to later and later ages, with no evidence of slowing the rate at which mortality increases with age (i.e. the ‘rate of ageing’)2,3,4. Further substantial extensions of human longevity will depend on whether it is possible to slow the rate of ageing or otherwise reduce late life mortality. Consequently, the nature of biological constraints on ageing is a central problem in the health sciences and, because of its implications for demographic patterns, is also of long-standing interest in ecology and evolutionary biology.

Across species, rates of ageing are strongly correlated with other aspects of the life history—pre-adult mortality, age at first reproduction, birth rate, metabolic rate and generation time—as well as with morphological traits such as body size and growth rate5,6. These correlations suggest that ageing evolves in concert with a suite of other traits, which may produce constraints on the rate of ageing within species. Indeed, researchers have long hypothesised that the rate of ageing is relatively fixed within species, not only in humans but also other animals7,8,9.

This ‘invariant rate of ageing’ hypothesis has received mixed support. Several studies have documented a strong phylogenetic signal in the rate of ageing across multiple species of birds and mammals, suggesting biological constraints and little within-species variance in this rate9,10. Furthermore, Bronikowski and colleagues11 observed greater variation in initial adult mortality than in the rate of ageing across several populations of baboons. On the other hand, across multiple mammal species, measurable differences in the rate of ageing have been documented between populations in different environments (e.g. zoo versus wild12).

Understanding the nature and extent of biological constraints on the rate of ageing and other aspects of age-specific mortality patterns is critical for identifying possible targets of intervention to extend human lifespans, and for understanding the evolutionary forces that have shaped lifespans within and across species. Although no consensus has been reached about the invariant rate of ageing hypothesis, further evidence that biological constraints may shape human ageing comes from the remarkably consistent relationship between life expectancy at birth (e0) and lifespan equality (\(\varepsilon\)0) in a diverse set of human populations3,13,14. While life expectancy at birth (a measure of the ‘pace’ of mortality15) describes the average lifespan in a population, lifespan equality (a measure of the ‘shape’ of mortality15) describes the spread in the distribution of ages at death in a population (see also16,17).

Lifespan equality is highly correlated with other measures of the distribution of ages at death, such as the coefficient of variation and the Gini coefficient, often used to measure economic inequality13. The distribution of ages at death tells us whether deaths are evenly distributed across the range of observed lifespans, or are concentrated around certain ages. For instance, if deaths are evenly distributed across age classes or show multiple modes, the result is high lifespan variation and low lifespan equality, while if deaths are concentrated at the tail-end of the lifespan distribution (as in most developed nations), the result is low lifespan variance and high lifespan equality. The tight positive linear relationship between life expectancy (e0) and lifespan equality (\(\varepsilon\)0) across a large range of human populations indicates strong but poorly understood constraints underlying variation in human mortality3,13.

Understanding the biological constraints on ageing requires mortality data for multiple populations of nonhuman species, as well as for humans. However, comparative data across multiple populations of nonhuman animals are rarely available, making it difficult to unveil the forces underlying mortality differences within versus between species. The challenge is particularly acute for long-lived species, including nonhuman primates, the closest relatives of humans. Nonetheless, these are precisely the species that will shed most light on how biological constraints have shaped the evolution of ageing within the lineage leading to humans.

To better understand biological constraints on ageing, here we answer two questions. First, is the highly regular linear relationship between life expectancy and lifespan equality in humans also evident in other primates? Second, if so, do biological constraints on ageing underlie this highly regular relationship? To address these questions, we have assembled a large dataset on age-specific mortality rates in multiple populations of several different primate genera. Our combined dataset includes data from both wild and captive primate populations. The data from wild populations consists of individual-based birth and death data on males and females from 17 continuous long-term studies of wild primate populations representing 6 genera distributed across the order Primates, and include African monkeys (2 genera), Central and South American monkeys (1 genus), great apes (2 genera), and an indriid (1 genus, endemic to Madagascar) (Supplementary Data 1).

For these genera, we also obtained individual-based birth and death data from 13 species in zoos from Species360’s Zoological Information Management System (ZIMS)18 (see Methods, Supplementary Data 1). We also include data on a 7th primate genus, Homo, using male and female human mortality data from nine of the human datasets studied by Colchero et al.13. These nine populations had not benefited from modern advances in public health, medicine, and standards of living, enabling us to carry out the most salient comparisons with nonhuman primates. We use life tables from the Human Mortality Database19 for (1) Sweden from 1751 to 1759, (2) Sweden in 1773, (3) Sweden from 1850 to 1859, (4) and Iceland in 1882. We also use human life tables for (5) England from 1600 to 172520, (6) Trinidad from 1813 to 181521, (7) Ukraine in 193322 and two hunter gatherer populations, (8) the Hadza, based on data collected between 1985 and 200023 and (9) the Ache during the pre-contact period of 1900–197824. In the aggregate, our 39 combined datasets (17 wild and 13 zoo nonhuman primates, and 9 human populations; Supplementary Data 1) comprise a taxonomically diverse sample of primates and represent considerable environmental variability within genera, maximising the probability of detecting variation in ageing.

To understand potential constraints on primate ageing, we compare age-specific changes in the risk of death across multiple populations of each genus. The age-specific risk of death, often described by a hazard rate, is the basic building block of the distribution of ages at death, and therefore determines both life expectancy and lifespan equality for a population (see ‘Methods’). Among most mammal species, the risk of death is high in infancy, rapidly declines during the immature period, remains relatively low until early adulthood and then rises with age as a result of senescence. This pattern can be described mathematically by the five-parameter Siler mortality function25, given by

$$\mu \left(x\right)={{\exp }}\left({a}_{0}-{a}_{1}x\right)+c+{{\exp }}\left({b}_{0}+{b}_{1}x\right),\; for\; x\, \ge\, 0$$
(1)

where a0, a1, c, b0, b1 are mortality parameters, each of which governs different stages of the age-specific mortality. In short, parameters a0 and a1 drive infant and juvenile mortality, c is commonly described as the age-independent mortality, and b0 and b1 control senescent mortality. Parameters a0, c and b0 are scale parameters, while a1 determines the speed of decline in infant and juvenile mortality and b1 determines the rate of increase in adult and senescent mortality, analogous to the rate of senescence or rate of ageing.

Here, we fit these Siler models of age-specific mortality for males and females for each of the 30 non-human primate populations (Methods, Supplementary Data 1 and 2), and we examine how each of the five Siler parameters varied within and between the genera (Supplementary Figs. 1 and 2). We also calculate sex-specific values for life expectancy at birth (e0) and lifespan equality (\(\varepsilon\)0) in each population, and use these values to examine the relationship between life expectancy and lifespan equality within each genus (Supplementary Data 3). We conduct genus-level rather than species-level analyses because restricting ourselves to the species level severely limits the availability of individual-based datasets (e.g., among guenons, only one or two individual-based datasets are available for each species, while examining the genus provides five such datasets). We show that the highly regular linear relationship between life expectancy and lifespan equality in humans is indeed recapitulated in other primates. Further, our results suggest that the regularity in this relationship is driven by a combination, within each genus, of high variability in early and age-independent mortality and low variability in senescent mortality.

Results

Age-specific mortality across populations and life expectancy–lifespan equality relationship

Our regression analyses yielded clear linear relationships between e0 and \(\varepsilon\)0 within each primate genus, mirroring the relationship observed within humans (Fig. 1A, B and Supplementary Fig. 3). Importantly, the linear relationship between e0 and \(\varepsilon\)0 is not a simple artefact of our modelling. For instance, Stroustrup et al.26 demonstrated in laboratory experiments with C. elegans that changes in life expectancy occur with no change in lifespan variance. Similarly, Jones et al.5 found no correlation between a measure of the length of life and a measure of relative variation in lifespans, across 46 species drawn from different taxa. Colchero et al.13 found no correlation between life expectancy and lifespan equality across 15 non-primate mammal species. Aburto and van Raalte27 showed that in Eastern European countries life expectancy and lifespan equality often moved independently of each other between the 1960s and 1980s, and van Raalte et al.28 showed that life expectancy and lifespan equality have a negative relationship (i.e., inequality increases with life expectancy) in some human populations (Finland in the 20th and 21st centuries, in their example).

Fig. 1: The life expectancy–lifespan equality landscape for seven genera of primates for for both sexes.
figure 1

a Life expectancy and lifespan equality regression lines for females; each species is represented by a different colour. b Life expectancy and lifespan equality regression lines for males. Each genus is characterised by a relatively constrained relationship between life expectancy and lifespan equality, and thus a distinct regression line; colours as in a. The central lines are the predicted fitted values of the regression and the type of line (e.g. continuous, dashed, or dotted) depicts three levels for the p values of the slopes (how significantly different from 0 they are, two-sided t test, H0: β1 = 0, Supplementary Table 1), while the shaded polygons show the 95% confidence intervals of the regressions. c The relationship between the Siler mortality parameters and the resulting mortality function, given by the equation μ(x) = exp(a0 – a1 x) + c + exp(b0 + b1 x), where infant and juvenile mortality (blue) are controlled by parameters a0 and a1, age-independent mortality (orange) is captured by c, and senescent mortality (green) is captured by b0 (initial adult mortality) and b1 (rate of ageing). d Each box shows how gradual changes in each Siler mortality parameter modify the life expectancy and lifespan equality values (thick purple lines). The green line in each box corresponds to the regression line for female chimpanzees, shown for reference to illustrate the general trends among all genus lines. The purple curves show the changes in life expectancy and lifespan equality after varying individual Siler parameters while holding the other parameters constant. Note the striking change in life expectancy and lifespan equality that would result from changes in the ageing parameters, particularly b1. See Supplementary Fig. S3 for plots that include individual points for each population. Source data to generate the regression lines are available in Supplementary Data 3.

This linear relationship between life expectancy and lifespan equality emerged in our analysis despite considerable variation among populations of each genus in age-specific mortality, in the distribution of ages at death, and in the Siler mortality parameters (Supplementary Figs. 14, Supplementary Data 2). The slopes of these regression lines were statistically significant (i.e., p value < 0.05) in five of seven genus-level datasets for females and in four of seven for males (Fig. 1A, B, Supplementary Data 4). The regression lines did not reach statistical significance in analyses that included relatively few populations or that included small or heavily censored datasets. The slopes of the regression lines were statistically significantly different than the slope of the line for humans in female sifaka, baboons, guenons and gorillas, and in male guenons, gorillas and chimpanzees.

Drivers of the linear relationship between life expectancy and lifespan equality

Having confirmed that the relationship between life expectancy and lifespan equality is linear and highly regular within other primate genera, as it is in humans, we next sought possible causes for this regularity. Specifically, we asked which Siler mortality parameters best explain variation among populations in life expectancy and lifespan equality, and therefore which have a disproportionately large effect on the slopes of the regression lines. To pursue this question, we initially conducted a sensitivity analysis by simulating independent changes in each of the Siler mortality parameters (Fig. 1C) and graphically examining the effects of these changes on the life expectancy-lifespan equality relationships. Specifically, we varied one Siler parameter at a time within each genus, keeping the other four Siler parameters constant at the value found at the midpoint of the regression line.

This approach produced striking results: within each genus, simulated variation in pre-adult mortality (captured by Siler parameters a0 and a1) and in age-independent mortality (Siler parameter c) all produced lines of similar direction to the observed regression lines (Fig. 1D). That is, within the observed range of e0 values, changes in these three Siler parameters resulted in \(\varepsilon\)0 similar to the observed range. Therefore, consistent with theory and with the long-understood effect of averting early deaths, observed variation in life expectancy and lifespan equality within each primate genus appears to be largely accounted for by variation in the pattern of early deaths, and very little by actuarial senescence.

In stark contrast, simulated variation in the rate-of-ageing parameter (Siler parameter b1) produced lines with conspicuously different direction from the observed regression lines. Specifically, changing b1 moved the life expectancy–lifespan equality values away from the regression lines (Fig. 1D).

Sensitivity of life expectancy and lifespan equality to mortality parameters

These findings led us to postulate that, while variation in early deaths is the primary cause of observed variation in life expectancy and lifespan equality within each genus, changes in the rate of ageing in one or more populations in a genus could shift those populations towards the lines of other genera. To further investigate this possibility, we derived mathematical functions for the sensitivity of life expectancy and lifespan equality to changes in any given mortality parameter (see ‘Methods’). These sensitivity functions allowed us to obtain precise measures of the amount of change in life expectancy and lifespan equality for a unit change in any given mortality parameter at any point in the life expectancy–lifespan equality landscape (including along each of the regression lines).

The resulting vectors of change (Fig. 2A) are consistent with our graphical exploration, and they also revealed the relative magnitudes of changes that each mortality parameter produces in the life expectancy–lifespan equality landscape (Fig. 2B). Specifically, a unit change in the rate of ageing parameter b1 shifts the life expectancy and lifespan equality values in a direction almost perpendicular to the regression lines, and the magnitude of that change is disproportionately large compared to the other four parameters. We then calculated the degree of collinearity (how parallel versus perpendicular two vectors are) between the seven genus-specific regression lines for females and the vectors of change for each parameter. We found that the two parameters that govern infant mortality, a0 and a1, and the age-independent parameter c, produce vectors of change that are almost parallel to the regression lines. In contrast, Siler parameter b0 produces vectors that are intermediate between parallel and perpendicular, while the rate-of-ageing parameter, b1, produces vectors that are almost perpendicular to the regression lines (Fig. 2C). In short, changes in pre-adult mortality and in age-independent mortality tend to move a population along the regression line typical of its genus. In contrast, changes in the ageing parameters, b0 and particularly b1, will shift a population away from this line, into the space occupied by other genera in the landscape.

Fig. 2: Sensitivities of life expectancy and lifespan equality to changes in mortality parameters.
figure 2

a Using the female chimpanzee line (bright green) as an example, vectors depict the sensitivity at the mid-point of the genus line. Each vector depicts the direction and magnitude of change in life expectancy and lifespan equality for a unit change in the corresponding Siler mortality parameter. The x- and y-axes show the life expectancy and lifespan equality values of the sensitivity vectors for a0 (light blue), a1 (dark blue), and b0 (light green); vectors for c (orange) and b1 (dark green) are particularly large, represented by broken lines (Source data are provided as a Source Data File and available in Supplementary Table 2). b Gradient field of sensitivities of life expectancy and lifespan equality to changes in each mortality parameter, showing the direction of change any population would experience for a given change in the parameter, from any starting point in the landscape. The green chimpanzee line is provided for reference. Each sensitivity vector (bright purple) can be interpreted as those in A, but calculated from different points on the landscape). c Boxplots representing the values of the seven collinearity values (one for each genus) for each of the Siler parameters for n = 7 independent genera. Collinearity is calculated between the mid-point of the genus line and the sensitivity vector for each parameter; a value of 1 would imply that the vector is parallel, a value of 0 would imply that it is perpendicular. Note the relatively large collinearity values for a0 (light blue), a1 (dark blue), and c (orange), the intermediate value for b0 (light green) and the relatively small value for b1 (dark green). The boxplots indicate median (horizontal black line), 25th and 75th percentiles (box), the whiskers are extend to 1.5 the interquartile range, and the open points are extreme values (Source data are provided as a Source Data File and available in Supplementary Table 3).

Amount of change in each mortality parameter along the genus lines

If variation in pre-adult and age-independent mortality parameters account for most of the within-genus differences in life expectancy and lifespan equality, we expect the parameters that control infant and age-independent mortality to be much more highly sensitive to perturbations of e0 and ε0 than the parameters that control adult and senescent mortality, particularly b1. To test these expectations, we quantified the relative change in each parameter along each genus line by calculating the partial derivatives of the log-transformed parameter with respect to changes in e0 and ε0. (see ‘Methods’). These partial derivatives of the log-transformed parameter values represent standardised measures that allow direct comparison among parameters that differed in the absolute magnitude of change. We then calculated path integrals of these sensitivities along each genus line in order to quantify the total amount of change in each parameter for all seven genera. We found that, in agreement with our previous results, in all cases the parameters that govern infant and age-independent mortality changed orders of magnitude more than those that drive adult and senescent mortality (Fig. 3).

Fig. 3: Relative magnitude of change of each parameter along the genus lines.
figure 3

Pre-adult and age-independent mortality parameters (a0 a1, and c) vary several orders of magnitude more, within each genus, than the ageing parameters (b0 and b1). Colours: a0 (light blue) a1, (dark blue), c (orange), b0 (light green) and b1 (dark green). Values were calculated by numerically solving the path integral in Eq. (9) (see ‘Material and Methods’) for each parameter along each genus line. The y-axes were scaled by the logarithm base 10 to improve interpretability. ag depict results for females, and hn for males (Source data are provided as a Source Data File and available in Supplementary Table 4).

Discussion

To our knowledge, our results provide the most comprehensive support to date for the idea that observed variation in mortality patterns among populations of a given genus is driven largely by changes in pre-adult mortality: previous support for this idea comes from studies of just one or a few species, typically including humans or primarily captive animal populations3,7,10,12. Notably, recent research on human populations3 shows that increases in life expectancy can occur not just through decreases in pre-adult mortality but also through decreases in adult mortality. In the context of the Siler model, this would most likely translate into reductions in the b0 parameter. This possibility is supported by our result that the vectors of change for Siler parameter b0 produced by our sensitivity analysis are markedly less colinear with our genus-specific regression lines than the vectors of change for the pre-adult mortality parameters (Fig. 2C).

More strikingly, our results provide fresh insight into the ‘invariant rate of ageing’ hypothesis. In support of that hypothesis, we find that, within primate genera, rates of ageing (captured by the Siler parameter b1) do indeed vary across populations, but along each genus line they generally vary orders of magnitude less than other mortality parameters (an exception is sifaka, Fig. 3). Further, our results illustrate that, within any given genus, large changes in the rate of ageing would shift a population across the life expectancy-lifespan equality landscape to a position closer to other genera. This result supports the ‘invariant rate of ageing’ hypothesis, although it does not rule out heterogeneity among individuals within a population in rate of ageing. More importantly, it implicates changes in the rate of ageing as a likely source of variation in lifespan between distantly related taxa8.

Furthermore, by considering populations exposed to a wide range of environmental conditions—from high predation and low resource availability, to unconstrained resources and veterinary care in zoos—our results have implications both for life history theory and for conservation. Life history theory predicts that among species with slow life histories (i.e., long lifespans, small litters and delayed maturity), adult survival should be buffered from environmental variability, while juvenile survival is expected to vary widely in response to the environment29,30,31,32. Our findings support this buffering hypothesis, in that the most dramatic observed changes in life expectancy occur because of changes in juvenile survival, while changes in adult or senescent survival account for relatively little of the observed variation within each genus.

Importantly, sufficient demographic information to understand and predict population dynamics exists for less than 1.5% of extant vertebrate species33. By unravelling the interdependence of mortality parameters within a species or genus, we can contribute to filling these glaring demographic knowledge gaps and further our understanding of the ecology and evolution of a wide range of animal species, as well as the conservation of species worldwide.

Finally, can we humans slow our own rate of ageing? Our findings support the idea that, in historical population when life expectancies were low, mortality improvements for infants, and in age-independent mortality, were the central contributors to the decades-long trend towards longer human life expectancies and greater lifespan equality3. These improvements were largely the result of environmental influences including social, economic, and public health advances13,34,35. Since the middle of the 20th century, however, declines in the baseline level of adult mortality—measured in the context of the Siler model by b0—have very likely played an increasingly important role in industrialised societies3,8. As we show here, improvements in the environment are unlikely to translate into a substantial reduction in the rate of ageing, b1, or in the dramatic increase in lifespan that would result from such a change. It remains to be seen if future advances in medicine can overcome the biological constraints that we have identified here, and achieve what evolution has not.

Methods

Data for non-human primates

We obtained 30 datasets for six genera of non-human primates: sifaka (Propithecus spp), gracile capuchin monkey (Cebus spp), guenon (Cercopithecus spp), baboon (Papio spp), gorilla (Gorilla spp), and chimpanzee (Pan troglodytes) (Supplementary Data 1). Of these, 17 datasets correspond to long-term projects in the wild, while 13 were contributed by the non-profit Species360 from ZIMS18, which is the most extensive database of life history information for animals under human care.

Basic demographic functions

Let X be a random variable for ages at death, with observations x ≥ 0, and let μ (x|θ) be a continuous, non-negative parametric hazards rate or mortality function defined as

$$\mu \left(x,|,{\boldsymbol{\theta }}\right)=\mathop{{\rm{lim}}}\limits_{\Delta x\to 0}\frac{{{\Pr }}(x < X\le x+\Delta x|X > x)}{\Delta x},$$
(2)

given that the limit exists, where \({\boldsymbol{\theta }}\in {{\mathbb{R}}}^{p}\) is a p-dimensional vector of mortality parameters. The cumulative hazards rate is

$$U\left(x|{\boldsymbol{\theta }}\right)=\int_{0}^{x}\mu (t|{\boldsymbol{\theta }}){dt},$$
(3)

which results in the survival function

$$S(x|{\boldsymbol{\theta }})={{\exp }}[-U(x|{\boldsymbol{\theta }})].$$
(4)

The Cumulative distribution function (CDF) of ages at death is F (x | θ) = 1 – S (x | θ), and the probability density function (PDF) of ages at death is f (x | θ) = μ (x | θ) S (x | θ), for x ≥ 0. The remaining life expectancy after age x is calculated as

$$e\left(x{\rm{|}}{\boldsymbol{\theta }}\right) = \frac{{\int }_{x}^{{{\infty }}}{tf}(t|{\boldsymbol{\theta }}){dt}}{F\left({{\infty }}\right)-F\left(x\right)}\\ =\frac{{\int }_{x}^{{{\infty }}}S(t|{\boldsymbol{\theta }}){dt}}{S\left(x\right)},$$
(5)

which yields a life expectancy at birth given by

$$e\left(0{\rm{|}}{\boldsymbol{\theta }}\right)={\int }_{0}^{{{\infty }}}S(x|{\boldsymbol{\theta }}){dx}.$$
(6)

The lifespan inequality at birth, as proposed by Demetrius16,36 and later by Keyfitz17, is given by

$$H(0|{\boldsymbol{\theta }}) =-\frac{{\int }_{0}^{{{\infty }}}S(x|{\boldsymbol{\theta }}){{\log }}[S(x|{\boldsymbol{\theta }})]{dx}}{e(0|{\boldsymbol{\theta }})}\\ = \frac{{\int }_{0}^{{{\infty }}}S(x|{\boldsymbol{\theta }})U(x|{\boldsymbol{\theta }}){dx}}{e(0|{\boldsymbol{\theta }})}.$$
(7)

Following Colchero et al.13, we define the lifespan equality as

$$\varepsilon (x|{\boldsymbol{\theta }})=-{{\log }}[H(x|{\boldsymbol{\theta }})].$$
(8)

For simplicity, henceforth we note the life expectancy, lifespan inequality and lifespan equality at birth as e(0 | θ) = e, H (0 | θ) = H, and ε (0 | θ) = ε, respectively.

Survival analysis

To estimate age-specific survival for all the wild populations of non-human primates, we modified the Bayesian model developed by Colchero et al.13 and Barthold et al.37. This model is particularly appropriate for primate studies that follow individuals continuously within a study area and when individuals of one or both sexes can permanently leave the study area (out-migration), while other individuals can join the study population from other areas (in-migration). Thus, it allowed us to make inferences on age-specific survival (or mortality) and on the age at out-migration.

Here we use the five parameter Siler mortality function25, as in Eq. (1) where θ = [a0, a0, c, b0, b1] is a vector of parameters to be estimated, and where a0, b0 \({\mathbb{\in }}{\mathbb{R}}\) and a1, c, b1 ≥ 0. For all species we studied, individuals of one or both sexes often leave their natal groups to join other neighbouring groups in a process commonly identified as natal dispersal. For some species, individuals who have undergone natal dispersal can then disperse additional times, described as secondary dispersal. Although dispersal within monitored groups (i.e. those belonging to the study area) does not affect the estimation of mortality, the fate of individuals that permanently leave the study area to join unmonitored groups can be mistaken for possible death. We identify this process as “out-migration”, which we classify as natal or immigrant out-migration, the first for natal and the second for secondary dispersals to unmonitored groups. This distinction is particularly relevant because not all out-migrations are identified as such, and therefore the fate of some individuals is unknown after their last detection. For these individuals we define a latent out-migration state at the time they were last detected, given by the random variable indicator O, with observations oij {0,1}, where oij = 1 if individual i out-migrated and oij = 0 otherwise, and where j = 1 denotes natal out-migration and j = 2 for immigrant out-migration. For known out-migrations, we automatically assign oij = 1. The model therefore estimates the Bernoulli probability of out-migration, πj, such that Oij ~ Bern(πj). Those individuals assigned as exhibiting out-migration, as well as known emigrants and immigrants, contribute to the estimation of the distribution of ages at out-migration. Here, we define a gamma-distributed random variable V for ages at out-migration, with realisations v ≥ 0, where Vj | Oj = 1 ~ Gam(γj1, γj2) and where γj1, γj2 > 0 are parameters to be estimated with j defined as above. The probability density function for the gamma distribution is gV(v | γj1, γj2) for v ≥ 0, with v = xl - αj, where xl is the age at last detection and αj is the minimum age at natal or immigrant out-migration.

In addition, since not all individuals have known birth dates, the model samples the unknown births bi as xil = til – bi, where til is the time of last detection for individual i. The likelihood is then defined as

$$p({x}_{{il}},{x}_{{if}},|,{\boldsymbol{\theta}},{\boldsymbol{\gamma}}_{1},{\boldsymbol{\gamma}}_{2},{\pi }_{j},{o}_{ij})=\left\{\begin{array}{cc}\frac{f\left({x}_{il}\right)}{S\left({x}_{if}\right)}({1-\pi }_{j})\hfill& {\text{if}}\; o_{{ij}}=0\\ \frac{S\left({x}_{{il}}\right)}{S\left({x}_{{if}}\right)}{\pi }_{j}{g}_{V}({x}_{{il}}-{\alpha }_{j})& {\text{if}}\; o_{{ij}}=1\end{array}\right.,$$
(9)

where xif is the age at first detection, given by xif = tifbi, with tif as the corresponding time of first detection. The parameter vectors γ1 and γ2 are for natal and immigrant out-migration, respectively. In other words, individuals with oij = 0 are assumed to have died shortly after the last detection, while those with oij = 1 are censored and contribute to the estimation of the distribution of ages at out-migration. The full Bayesian posterior is then given by

$$p\left({\boldsymbol{\theta }}{\boldsymbol{,}}{{\boldsymbol{\gamma }}}_{1},{{\boldsymbol{\gamma }}}_{2},{\boldsymbol{\pi }},{{\bf{b}}}_{u},{{\bf{o}}}_{u},|,{{\bf{b}}}_{k},{{\bf{o}}}_{k},{{\bf{t}}}_{f},{{\bf{t}}}_{l}\right) \propto \; p\left({{\bf{x}}}_{l},{{\bf{x}}}_{f},|,{\boldsymbol{\theta }},{{\boldsymbol{\gamma }}}_{1},{{\boldsymbol{\gamma }}}_{2},{\boldsymbol{\pi }},{\bf{d}}\right)\\ \, \times p\left({\boldsymbol{\theta }}\right)p\left({{\boldsymbol{\gamma }}}_{1}\right)p\left({{\boldsymbol{\gamma }}}_{2}\right)p\left({\boldsymbol{\pi }}\right),$$
(10)

where the first term on the right-hand-side of Eq. (10) is the likelihood in Eq. (9), and the following terms are the priors for the unknown parameters. The vector π = [π1, π2] is the vector of probabilities of out-migration while the subscripts u and k refer to unknown and known, respectively.

Following Colchero et al.13, we used published data, expert information and an agent-based model to estimate the mortality and out-migration prior parameters for each population. We assumed a normal (or truncated normal distribution depending on the parameter’s support) for all the parameters. We used vague priors for the mortality and natal out-migration parameters (sd = 10), and informative priors for the immigrant out-migration parameters (sd = 0.5). We ran six MCMC parallel chains for 25 000 iterations each with a burn-in of 5000 iterations for each population, and assessed convergence using potential scale reduction factor38.

For the zoo data we used a simplified version of the model described above, which omitted all parts that related to out-migration. In order to produce Supplementary Figs. 1 and 2, we used the same method as for the zoo data on the human life tables. To achieve this, we created an individual level dataset from the lx column of each population, and then fitted the Siler model to this simulated data. It is important to note that the Siler model provides a close fit to the nonhuman primate data and to high-mortality human populations, although it does not provide the best fit to low-mortality human populations, in part due to the late life mortality plateau common among human populations39 (Supplementary Fig. 6). It is therefore possible that the values of the mortality parameter b1 we report in Supplementary Data 2 for the human populations are under-estimated. Nonetheless, and for the purposes of our analyses, the Siler fits to the human populations we considered here are reasonable (Supplementary Fig. 6) and we can therefore confidently state that the limitations of the Siler model do not affect the generality of our results.

Estimation of life expectancy and lifespan equality

Based on the results of the Bayesian inference models, we calculated life expectancy at birth as

$$e= \int_{0}^{{\infty}}S\left(t| {\hat{\boldsymbol{\theta }}}\right){dt},$$
(11)

where S (x) is the cumulative survival function as defined in Eq. (4) and where \(\hat{{\boldsymbol{\theta }}}\) is the vector of mortality parameters calculated as the mean of the conditional posterior densities from the survival analysis described above. We calculated the lifespan inequality17,36, H, as

$$H=-\frac{1}{e}\int_{0}^{{{\infty }}}S\left(x{\rm{|}}\hat{{\boldsymbol{\theta }}}\right){{\log }}\left[S\left(x|\hat{{\boldsymbol{\theta }}}\right)\right]{dx},$$
(12)

from which we calculated lifespan equality, ε, as in Eq. (8). We calculated both measures for each of the study populations, and performed weighted least squares regressions for each genus, with weights given by the reciprocal of the standard error of the estimated life expectancies.

Sensitivities of life expectancy and lifespan equality to mortality parameters

As we mentioned above, for simplicity of notation, we will express all demographic functions by their variable notation (e.g. e = e (0 | θ), S = S (x | θ), etc.), while we will alternatively note first partial derivatives, for instance the derivative of e with respect to a given mortality parameter θ θ, as eθ or ∂e / ∂θ.

Proposition: If \({S:}{{\mathbb{R}}}_{\ge 0}\to \left[{\mathrm{0,1}}\right]\) is a continuous non-increasing parametric survival function with parameter vector \({\boldsymbol{\theta }}{\boldsymbol{\in }}{{\mathbb{R}}}^{{\boldsymbol{p}}}\), with continuous differentiable cumulative hazards function \({U:}{{\mathbb{R}}}_{\ge 0}\to {{\mathbb{R}}}_{\ge 0}\), and with life expetancy at birth, lifespan inequality and lifespan equality as in Eqs. (4)-(6), respectively, then the sensitivity of life expectancy, e, to a given parameter θ θ is

$${e}_{\theta }=\frac{\partial e}{\partial \theta }=\int_{0}^{{{\infty }}}{S}_{\theta }{dx},$$
(13)

while the sensitivity of lifespan equality to θ is

$${\varepsilon }_{\theta }=\frac{\partial \varepsilon }{\partial \theta }=\frac{{e}_{\theta }\left(1+{H}^{-1}\right)-{H}^{-1}{\int }_{0}^{{{\infty }}}{S}_{\theta }{Udx}}{e},$$
(14)

where

$${S}_{\theta }=\frac{\partial }{\partial \theta }S(x|{\boldsymbol{\theta }})$$
(15)

is the sensitivity of the survival function at age x to changes in parameter θ.

Proof. The sensitivity of lifespan equality to changes in θ is derived from

$${e}_{\theta }=\frac{\partial }{\partial \theta }\int_{0}^{{{\infty }}}{Sdx},$$
(16)

which, by Leibnitz’s rule, Eq. (16) becomes

$${e}_{\theta }=\int_{0}^{{{\infty }}}\frac{\partial S}{\partial \theta }{dx}=\int_{0}^{{{\infty }}}{S}_{\theta }{dx}.$$
(17)

The sensitivity of lifespan equality to changes in θ can be calculated as

$${\varepsilon }_{\theta } =\frac{\partial }{\partial \theta }\left(-{{\log }}\, H\right)\\ =-\frac{\partial }{\partial \theta }{{\log }}\, H\\ =-\frac{1}{H}\frac{\partial H}{\partial \theta }\\ =-\frac{1}{H}\frac{\partial }{\partial \theta }\left(\frac{{\int }_{0}^{{{\infty }}}{SUdx}}{e}\right).$$
(18)

By the quotient and Leibnitz’s rules, Eq. (18) can be modified as

$${\varepsilon }_{\theta } =-\frac{1}{H{e}^{2}}\left[\frac{\partial }{\partial \theta }\left(\int _{0}^{{{\infty }}}{SUdx}\right)e-\left(\int _{0}^{{{\infty }}}{SUdx}\right)\frac{\partial e}{\partial \theta }\right]\\ =-\frac{1}{{He}}\int _{0}^{{{\infty }}}\frac{\partial }{\partial \theta }\left({SU}\right){dx}+\frac{1}{{He}}\frac{\int _{0}^{{{\infty }}}{SUdx}}{e}\frac{\partial e}{\partial \theta }.$$
(19)

The first term in Eq. (19) can be further decomposed by the product rule, while the second term can be modified following the equality for H in Eq. (7), which yields

$${\varepsilon }_{\theta } =-\frac{1}{{He}}\int _{0}^{{{\infty }}}\left(\frac{\partial S}{\partial \theta }U+S\frac{\partial U}{\partial \theta }\right){dx}+\frac{1}{e}{e}_{\theta }\\ =-\frac{1}{{He}}\left(\int _{0}^{{{\infty }}}{S}_{\theta }{Udx}+\int _{0}^{{{\infty }}}S\frac{\partial U}{\partial \theta }dx\right)+\frac{1}{e}{e}_{\theta }.$$
(20)

By the chain rule, we have that \(\frac{\partial U}{\partial \theta }=-\frac{\partial }{\partial \theta }{{\log }}\,S=-\frac{1}{S}\frac{\partial S}{\partial \theta }\), which modifies Eq. (20) as

$${\varepsilon }_{\theta } = \, -\frac{1}{{He}}\left(\int _{0}^{\infty }{S}_{\theta }{Udx}-\int _{0}^{\infty }\frac{\partial S}{\partial \theta }{dx}\right)+\frac{1}{e}{e}_{\theta }\\ = \, -\frac{1}{{He}}\left(\int _{0}^{\infty }{S}_{\theta }{Udx}-{e}_{\theta }\right)+\frac{1}{e}{e}_{\theta }\\ = \, -\frac{\int _{0}^{\infty }{S}_{\theta }{Udx}}{{He}}+\frac{{e}_{\theta }}{e}\left(1+\frac{1}{H}\right)\\ =\, \frac{{e}_{\theta }\left(1+{H}^{-1}\right)-{H}^{-1}\int _{0}^{\infty }{S}_{\theta }{Udx}}{e},$$
(21)

hence completing the proof.

Changes in parameters along the genus lines

From the results in Eqs. (13) and (14), we calculated the vectors of change (gradient vectors) at any point \(\left\langle {e}_{j},{\varepsilon }_{j}\right\rangle\) of the life expectancy-lifespan equality landscape, as a function of each of the Siler mortality parameters (See Fig. 2A, B).

To quantify the amount of change of each parameter along the genus lines, we derived the sensitivities of a given mortality parameter θ to changes in life expectancy and lifespan equality, namely \(\frac{\partial \theta }{\partial e}=\frac{1}{{e}_{\theta }}\) for \({e}_{\theta }\, \ne\, 0,\) and \(\frac{\partial \theta }{\partial \varepsilon }=\frac{1}{{\varepsilon }_{\theta }}\) for \({\varepsilon }_{\theta }\, \ne\, 0\). With these sensitivities we calculated the gradient vector

$$\nabla \theta =\left\langle \frac{\partial \theta }{\partial e},\frac{\partial \theta }{\partial \varepsilon }\right\rangle$$
(22)

for any parameter at any point along the genus lines. Here we find a linear relationship between life expectancy and lifespan equality, given by

$$m\left({e}_{{ik}}\right)={\hat{\varepsilon }}_{{ik}}={\beta }_{0k}+{\beta }_{1k}{e}_{{ik}},$$
(23)

for i = 1, …, nk, where nk is the number of populations for genus k, and \({\hat{\varepsilon }}_{{ik}}\)is the fitted value of lifespan equality for population i in genus k, and β0k and β1k are linear regresssion parameters for genus k. To estimate the amount of change in parameter θ along the line for genus k, we can solve the path integral

$${\Theta }_{k}=\int _{{C}_{k}}\nabla \theta d{\bf{r}},$$
(24)

where path Ck is determined by the linear model for genus k and \(d{\bf{r}}=\left\langle {de},d\hat{\varepsilon }\right\rangle =\left\langle {de},{d\; m}\left(e\right)\right\rangle\) is the rate of change in the velocity vector \({\bf{r}}=\left\langle e,\hat{\varepsilon }\right\rangle =\left\langle e,m\left(e\right)\right\rangle\).

In order to compare results between the different mortality parameters in vector θ, we use the transformation g(θ) = log θ, which yields the following partial derivatives

$$\frac{\partial }{\partial e}g\left(\theta \right)=\frac{1}{\theta }\frac{\partial \theta }{\partial e}$$
(25)

and

$$\frac{\partial }{\partial \varepsilon }g\left(\theta \right)=\frac{1}{\theta }\frac{\partial \theta }{\partial \varepsilon }.$$
(26)

Thus the gradient vector becomes

$$\nabla \theta =\left\langle \frac{\partial }{\partial e}g\left(\theta \right),\frac{\partial }{\partial \varepsilon }g\left(\theta \right)\right\rangle$$
(27)

while the path integral in Eq. (24) is modified accordingly. In short, the path integral \({\Theta }_{j}\) provides a measure of the relative change in parameter θ along the genus line (Fig. 3). To allow comparisons between all genera, we scaled the values of each path integral by the length of each line.

Applications to the Siler mortality model

The Cumulative hazards for the Siler mortality model in Eq. (7) is given by

$$U\left(x\right)=\frac{{e}^{{a}_{0}}}{{a}_{1}}\left(1-{e}^{{-a}_{1}x}\right)+{cx}+\frac{{e}^{{b}_{0}}}{{b}_{1}}\left({e}^{{b}_{1}x}-1\right),$$
(28)

The sensitivities in Eqs. (13) and (14) require calculating Sθ for all θ θ. Treating S (x) as the function composition W (V), where W = exp(x) and V = - U, then Sθ is

$${S}_{\theta }=\frac{{dW}}{{dV}}{V}_{\theta }=-S{U}_{\theta },$$
(29)

where Uθ is the first derivative of U(x | θ) with respect to θ. For each of the Siler mortality parameters, we then have

$${S}_{{a}_{0}}=S(x|{\boldsymbol{\theta }})\frac{{e}^{{a}_{0}}}{{a}_{1}}\left({e}^{-{a}_{1}x}-1\right)$$
(30)
$${S}_{{a}_{1}}=S(x|{\boldsymbol{\theta }})\frac{{e}^{{a}_{0}}}{{a}_{1}}\left[\frac{1}{{a}_{1}}-{e}^{-{a}_{1}x}\left(x+\frac{1}{{a}_{1}}\right)\right]$$
(31)
$${S}_{c}=-S(x|{\boldsymbol{\theta }})x$$
(32)
$${S}_{{b}_{0}}=S(x|{\boldsymbol{\theta }})\frac{{e}^{{b}_{0}}}{{b}_{1}}\left(1-{e}^{{b}_{1}x}\right)$$
(33)
$${S}_{{b}_{1}}=S(x|{\boldsymbol{\theta }})\left[{e}^{{b}_{1}x}\left(\frac{1}{{b}_{1}}-x\right)-\frac{1}{{b}_{1}}\right].$$
(34)

All analyses were performed in the free open source programme R40. The R functions we created for this project can be found in41.

Reporting summary

Further information on research design is available in the Nature Research Reporting Summary linked to this article.