Transient dynamics and nonlinear fitness: a matrix approach to pulse and press perturbation
Authors/Creators
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:
- mpm1.csv - This is matrix used for Figure 2.
Data files for Figure 5:
- final_tree_corrected_newversion v2.tre
- full animal and plant data v2.csv
- 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
- Repository URL
- https://github.com/TuljaLab/Nonlinear-fitness-with-TRM
- Programming language
- R