ipmr: Flexible implementation of Integral Projection Models in R
Abstract Integral projection models (IPMs) are an important tool for studying the dynamics of populations structured by one or more continuous traits (e.g. size, height, body mass). Researchers use IPMs to investigate questions ranging from linking drivers to population dynamics, planning conservati...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Wiley
2021-10-01
|
Series: | Methods in Ecology and Evolution |
Subjects: | |
Online Access: | https://doi.org/10.1111/2041-210X.13683 |
_version_ | 1797271205402640384 |
---|---|
author | Sam C. Levin Dylan Z. Childs Aldo Compagnoni Sanne Evers Tiffany M. Knight Roberto Salguero‐Gómez |
author_facet | Sam C. Levin Dylan Z. Childs Aldo Compagnoni Sanne Evers Tiffany M. Knight Roberto Salguero‐Gómez |
author_sort | Sam C. Levin |
collection | DOAJ |
description | Abstract Integral projection models (IPMs) are an important tool for studying the dynamics of populations structured by one or more continuous traits (e.g. size, height, body mass). Researchers use IPMs to investigate questions ranging from linking drivers to population dynamics, planning conservation and management strategies, and quantifying selective pressures in natural populations. The popularity of stage‐structured population models has been supported by R scripts and packages (e.g. IPMpack, popbio, popdemo, lefko3) aimed at ecologists, which have introduced a broad repertoire of functionality and outputs. However, pressing ecological, evolutionary and conservation biology topics require developing more complex IPMs, and considerably more expertise to implement them. Here, we introduce ipmr, a flexible R package for building, analysing and interpreting IPMs. The ipmr framework relies on the mathematical notation of the models to express them in code format. Additionally, this package decouples the model parameterization step from the model implementation step. The latter point substantially increases ipmr's flexibility to model complex life cycles and demographic processes. ipmr can handle a wide variety of models, including those that incorporate density dependence, discretely and continuously varying stochastic environments, and multiple continuous and/or discrete traits. ipmr can accommodate models with individuals cross‐classified by age and size. Furthermore, the package provides methods for demographic analyses (e.g. asymptotic and stochastic growth rates) and visualization (e.g. kernel plotting). ipmr is a flexible R package for integral projection models. The package substantially reduces the amount of time required to implement general IPMs. We also provide extensive documentation with six vignettes and help files, accessible from an R session and online. |
first_indexed | 2024-04-25T02:16:28Z |
format | Article |
id | doaj.art-bbf2d01a65584b7c8718012ec32512a3 |
institution | Directory Open Access Journal |
issn | 2041-210X |
language | English |
last_indexed | 2024-04-25T02:16:28Z |
publishDate | 2021-10-01 |
publisher | Wiley |
record_format | Article |
series | Methods in Ecology and Evolution |
spelling | doaj.art-bbf2d01a65584b7c8718012ec32512a32024-03-07T08:56:54ZengWileyMethods in Ecology and Evolution2041-210X2021-10-0112101826183410.1111/2041-210X.13683ipmr: Flexible implementation of Integral Projection Models in RSam C. Levin0Dylan Z. Childs1Aldo Compagnoni2Sanne Evers3Tiffany M. Knight4Roberto Salguero‐Gómez5Institute of Biology Martin Luther University Halle‐Wittenberg Halle (Saale) GermanyDepartment of Animal and Plant Sciences University of Sheffield Sheffield UKInstitute of Biology Martin Luther University Halle‐Wittenberg Halle (Saale) GermanyInstitute of Biology Martin Luther University Halle‐Wittenberg Halle (Saale) GermanyInstitute of Biology Martin Luther University Halle‐Wittenberg Halle (Saale) GermanyDepartment of Zoology University of Oxford Oxford UKAbstract Integral projection models (IPMs) are an important tool for studying the dynamics of populations structured by one or more continuous traits (e.g. size, height, body mass). Researchers use IPMs to investigate questions ranging from linking drivers to population dynamics, planning conservation and management strategies, and quantifying selective pressures in natural populations. The popularity of stage‐structured population models has been supported by R scripts and packages (e.g. IPMpack, popbio, popdemo, lefko3) aimed at ecologists, which have introduced a broad repertoire of functionality and outputs. However, pressing ecological, evolutionary and conservation biology topics require developing more complex IPMs, and considerably more expertise to implement them. Here, we introduce ipmr, a flexible R package for building, analysing and interpreting IPMs. The ipmr framework relies on the mathematical notation of the models to express them in code format. Additionally, this package decouples the model parameterization step from the model implementation step. The latter point substantially increases ipmr's flexibility to model complex life cycles and demographic processes. ipmr can handle a wide variety of models, including those that incorporate density dependence, discretely and continuously varying stochastic environments, and multiple continuous and/or discrete traits. ipmr can accommodate models with individuals cross‐classified by age and size. Furthermore, the package provides methods for demographic analyses (e.g. asymptotic and stochastic growth rates) and visualization (e.g. kernel plotting). ipmr is a flexible R package for integral projection models. The package substantially reduces the amount of time required to implement general IPMs. We also provide extensive documentation with six vignettes and help files, accessible from an R session and online.https://doi.org/10.1111/2041-210X.13683elasticityintegral projection modellife historypopulation dynamicspopulation growth ratesensitivity |
spellingShingle | Sam C. Levin Dylan Z. Childs Aldo Compagnoni Sanne Evers Tiffany M. Knight Roberto Salguero‐Gómez ipmr: Flexible implementation of Integral Projection Models in R Methods in Ecology and Evolution elasticity integral projection model life history population dynamics population growth rate sensitivity |
title | ipmr: Flexible implementation of Integral Projection Models in R |
title_full | ipmr: Flexible implementation of Integral Projection Models in R |
title_fullStr | ipmr: Flexible implementation of Integral Projection Models in R |
title_full_unstemmed | ipmr: Flexible implementation of Integral Projection Models in R |
title_short | ipmr: Flexible implementation of Integral Projection Models in R |
title_sort | ipmr flexible implementation of integral projection models in r |
topic | elasticity integral projection model life history population dynamics population growth rate sensitivity |
url | https://doi.org/10.1111/2041-210X.13683 |
work_keys_str_mv | AT samclevin ipmrflexibleimplementationofintegralprojectionmodelsinr AT dylanzchilds ipmrflexibleimplementationofintegralprojectionmodelsinr AT aldocompagnoni ipmrflexibleimplementationofintegralprojectionmodelsinr AT sanneevers ipmrflexibleimplementationofintegralprojectionmodelsinr AT tiffanymknight ipmrflexibleimplementationofintegralprojectionmodelsinr AT robertosalguerogomez ipmrflexibleimplementationofintegralprojectionmodelsinr |