bamm0.6.0 package

Species Distribution Models as a Function of Biotic, Abiotic and Movement Factors (BAM)

pol2pam

Convert distribution polygons to a presence-absence matrix (PAM)

predict

Predict method of the package bamm.

sdm_sim

sdm_sim: Simulate single species dispersal dynamics using the BAM fram...

setA

Class for the A (Abiotic) Set of BAM Diagram

setM-class

Class for the M set of the bamm diagram

shape2Grid

shape2Grid: Function to create a grid given a spatial polygon

show

Show information in setA class bamm.

sim2Animation

sim2Animation: Animate BAM simulation object.

sim2Raster

sim2Raster: Convert a BAM simulation object to RasterStack

adj_mat

adj_mat: Function to compute the adjacency matrix of an area.

bam_clusters

bam_clusters: Function to estimate the connectivity of suitable areas

bam_sim

bam_sim: Simulate dispersal dynamics using the set B of the BAM framew...

bam_ssim

bam_ssim: Simulate dispersal dynamics using the set B of the BAM frame...

bam-class

Class bam digram

bioindex_sparse-class

Class bioindex_sparse

bioindex-class

Class bioindex

community_sim-class

Class community_sim digram

community_sim

community_bam: Community bamm

csd_estimate

csd_estimate: Estimate the connectivity suitability and dispersal plot

csd-class

Class csd

csim2pam

csim2pam: Converts community simulation to a Presence Absence Matrix (...

diversity_range_analysis

range_diversity_analysis: diversity analysis

diversity_range-class

Class diversity_range

eigen_bam

eigen_bam: Compute the Eigen system of two bam objects

g_area-class

S4 Class Hierarchy for BAM (Biotic-Abiotic-Movement) Modeling

jaccard

jaccard: Estimates the Jaccard index for comparing two binary maps

leaflet-class

Class leaflet leaflet

model2sparse

model2sparse: Converts a niche model into a diagonal sparse matrix

models2pam

models2pam: Converts binary rasters to a PAM

null_dispersion_field_distribution

null_dispersion_field_distribution: Null distribution of the dispersio...

occs2sparse

occs2sparse: Converts occurrence data into a sparse matrix object

pam-class

Class pam Presence-Absence Matrix

pam2bioindex

pam2bioindex: PAM to biodiversity index

pam2richness

pam2richness: Converts Presence Absence Matrix (pam object) to richnes...

permute_pam

permute_pam: Function to permute a Presence-Absence-Matrix.

plot

Plot method for objects of class diversity_range bamm.

Species Distribution Modeling (SDM) is a practical methodology that aims to estimate the area of distribution of a species. However, most of the work has focused on estimating static expressions of the correlation between environmental variables. The outputs of correlative species distribution models can be interpreted as maps of the suitable environment for a species but not generally as maps of its actual distribution. Soberón and Peterson (2005) <doi:10.17161/bi.v2i0.4> presented the BAM scheme, a heuristic framework that states that the occupied area of a species occurs on sites that have been accessible through dispersal (M) and have both favorable biotic (B) and abiotic conditions (A). The 'bamm' package implements classes and functions to operate on each element of the BAM and by using a cellular automata model where the occupied area of a species at time t is estimated by the multiplication of three binary matrices: one matrix represents movements (M), another abiotic -niche- tolerances (A), and a third, biotic interactions (B). The theoretical background of the package can be found in Soberón and Osorio-Olvera (2023) <doi:10.1111/jbi.14587>.

  • Maintainer: Luis Osorio-Olvera
  • License: GPL (>= 3)
  • Last published: 2026-02-03