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...

Full description

Bibliographic Details
Main Authors: Sam C. Levin, Dylan Z. Childs, Aldo Compagnoni, Sanne Evers, Tiffany M. Knight, Roberto Salguero‐Gómez
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