Package: poems 1.3.1

July Pilowsky

poems: Pattern-Oriented Ensemble Modeling System

A framework of interoperable R6 classes (Chang, 2020, <https://CRAN.R-project.org/package=R6>) for building ensembles of viable models via the pattern-oriented modeling (POM) approach (Grimm et al.,2005, <doi:10.1126/science.1116681>). The package includes classes for encapsulating and generating model parameters, and managing the POM workflow. The workflow includes: model setup; generating model parameters via Latin hyper-cube sampling (Iman & Conover, 1980, <doi:10.1080/03610928008827996>); running multiple sampled model simulations; collating summary results; and validating and selecting an ensemble of models that best match known patterns. By default, model validation and selection utilizes an approximate Bayesian computation (ABC) approach (Beaumont et al., 2002, <doi:10.1093/genetics/162.4.2025>), although alternative user-defined functionality could be employed. The package includes a spatially explicit demographic population model simulation engine, which incorporates default functionality for density dependence, correlated environmental stochasticity, stage-based transitions, and distance-based dispersal. The user may customize the simulator by defining functionality for translocations, harvesting, mortality, and other processes, as well as defining the sequence order for the simulator processes. The framework could also be adapted for use with other model simulators by utilizing its extendable (inheritable) base classes.

Authors:Sean Haythorne [aut], Damien Fordham [aut], Stuart Brown [aut], Jessie Buettel [aut], Barry Brook [aut], July Pilowsky [aut, cre]

poems_1.3.1.tar.gz
poems_1.3.1.zip(r-4.5)poems_1.3.1.zip(r-4.4)poems_1.3.1.zip(r-4.3)
poems_1.3.1.tgz(r-4.4-any)poems_1.3.1.tgz(r-4.3-any)
poems_1.3.1.tar.gz(r-4.5-noble)poems_1.3.1.tar.gz(r-4.4-noble)
poems_1.3.1.tgz(r-4.4-emscripten)poems_1.3.1.tgz(r-4.3-emscripten)
poems.pdf |poems.html
poems/json (API)
NEWS

# Install 'poems' in R:
install.packages('poems', repos = c('https://globalecologylab.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/globalecologylab/poems/issues

Datasets:

On CRAN:

biogeographypopulation-modelprocess-based

8.13 score 10 stars 2 packages 62 scripts 200 downloads 28 exports 47 dependencies

Last updated 2 months agofrom:0a34aff370. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 22 2024
R-4.5-winOKNov 22 2024
R-4.5-linuxOKNov 22 2024
R-4.4-winOKNov 22 2024
R-4.4-macOKNov 22 2024
R-4.3-winOKNov 22 2024
R-4.3-macOKNov 22 2024

Exports:DispersalFrictionDispersalGeneratorDispersalTemplateGenerativeTemplateGeneratorGenericClassGenericManagerGenericModelLatinHypercubeSamplerModelSimulatorpopulation_densitypopulation_dispersalpopulation_env_stochpopulation_resultspopulation_simulatorpopulation_transformationpopulation_transitionsPopulationModelPopulationResultsRegionResultsManagerSimulationManagerSimulationModelSimulationResultsSimulatorReferenceSpatialCorrelationSpatialModelValidator

Dependencies:abcabc.dataBHclicodetoolscpp11DEoptimRdoParallelextraDistrforeachforeignfossilgdistanceglueigraphiteratorslatticelhslifecyclelocfitmagrittrmapsMASSMatrixMatrixModelsmetRologynnetnumDerivpkgconfigqsquantregR6RApiSerializerasterRcppRcppParallelrlangrobustbaseshapefilesspSparseMstringfishsurvivalterratrendtruncnormvctrs

Simple workflow example for a population model

Rendered fromsimple_example.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2024-04-03
Started: 2020-11-23

Workflow example for the Tasmanian thylacine

Rendered fromthylacine_example.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2024-04-11
Started: 2020-12-09

Population introduction via translocation functions

Rendered fromtranslocation_example.Rmdusingknitr::rmarkdownon Nov 22 2024.

Last update: 2024-04-11
Started: 2023-08-04

Readme and manuals

Help Manual

Help pageTopics
R6 class representing a dispersal friction.DispersalFriction
R6 class representing a dispersal generator.DispersalGenerator
R6 class representing a nested container for dispersal generator attributesDispersalTemplate
R6 class representing a nested container for generator attributesGenerativeTemplate
R6 class representing a dynamic attribute generatorGenerator
R6 class with generic reusable functionalityGenericClass
R6 class representing a generic manager.GenericManager
R6 class representing a generic model.GenericModel
R6 class to represent a Latin hypercube sampler.LatinHypercubeSampler
R6 class representing a model simulator.ModelSimulator
poems: Pattern-oriented ensemble modeling and simulationpoems
Nested functions for population density dependence.population_density
Nested functions for population dispersal.population_dispersal
Nested functions for population environmental stochasticity.population_env_stoch
Nested functions for initializing, calculating and collecting population simulator results.population_results
Runs a stage-based demographic population model simulation.population_simulator
Nested functions for a user-defined population abundance (and capacity) transformation.population_transformation
Nested functions for stage-based population transitions.population_transitions
R6 class representing a population modelPopulationModel
R6 class representing population simulator results.PopulationResults
R6 class representing a study region.Region
R6 class representing a results manager.ResultsManager
R6 class representing a simulation manager.SimulationManager
R6 class representing a simulation modelSimulationModel
R6 class representing simulation results.SimulationResults
R6 class for a simulator referenceSimulatorReference
R6 class representing a spatial correlation.SpatialCorrelation
R6 class representing a spatial modelSpatialModel
Thylacine vignette Tasmania IBRA datatasmania_ibra_data
Thylacine vignette Tasmania IBRA rastertasmania_ibra_raster
Tasmania land-use modifier rastertasmania_modifier
Thylacine vignette Tasmania rastertasmania_raster
Thylacine vignette bounty recordthylacine_bounty_record
Thylacine vignette demonstration example matricesthylacine_example_matrices
Thylacine vignette demonstration example (re-run) matricesthylacine_example_matrices_rerun
Thylacine vignette demonstration example metricsthylacine_example_metrics
Thylacine vignette demonstration example (re-run) metricsthylacine_example_metrics_rerun
Thylacine vignette habitat suitability rasterthylacine_hs_raster
R6 class representing a pattern-oriented validator.Validator