Published March 7, 2026 | Version v1

Transient dynamics and nonlinear fitness: a matrix approach to pulse and press perturbation

  • 1. EDMO icon Princeton University
  • 2. Stanford University
  • 3. ROR icon University of Aberdeen
  • 4. ROR icon University of Oxford

Description

We show how transient responses to pulse disturbances accumulate to determine a press disturbances. For stage-structured models, this cumulative change is given by a new Transient Response Matrix (TRM) that can be readily computed. TRM also yields the second derivatives of population growth rate with respect to matrix elements

Much work in ecology has developed methods to help predict how natural populations respond to disturbances, but analyses of pulse (one-time) and press (persistent) disturbances have been largely disconnected. Here we show how transient responses to pulse disturbances accumulate to determine the long-term response to press disturbances. For stage-structured models, this cumulative change is given by a new Transient Response Matrix (TRM) that can be readily computed. Strikingly, the TRM also yields the second derivatives of population growth rate with respect to matrix elements. Thus there is an intimate but unexpected relationship between nonlinear selection pressures on demographic rates, and the transient dynamics of populations. This relationship yields a strong correlation between nonlinear selection and generation time across 439 unique plant and animal species (2690 population models). We also show that the TRM is directly related to Cohen's cumulative distance measure for populations converging to stability. Finally, we indicate how our method is generalizable to stochastic disturbances, and to equilibria in nonlinear models.

The code for running the analysis is attached and the setup is as follows:

Data file for Figure 2 and 4:

  1. mpm1.csv - This is matrix used for Figure 2.

Data files for Figure 5:

  1. final_tree_corrected_newversion v2.tre
  2. full animal and plant data v2.csv
  3. match_list_uncorrected_newversion v2.csv

These files contain phylogenetically corrected tree for the data from Compadre and Comadre databases. We use these to then regress the traits generation time against dominant eigenvalue of the Transient Response Matrix (J0).

Please load all files in the same working directory to run the analysis in the Rscript titled "code for pulse and press paper figures.R"

Files

README.md

Files (3.4 MB)

Name Size Download all
md5:503194f58443be8481e6775f66c620f4
18.7 kB Download
md5:d1005fe9db37ea52090a366e279a51a1
41.8 kB Download
md5:37a98d976ace361708f254e50ec2e3ea
3.2 MB Preview Download
md5:e83216a33b83e77ca47c57dfc0399bfe
84.7 kB Preview Download
md5:c4fbb7b054501f8df55f26f07c0bc869
170 Bytes Preview Download
md5:ec098e4befba5e63c3f042399babd1ff
2.2 kB Preview Download

Additional details

Software