The adaptive_index function allows the user to estimate the optimal adaptive genetic component for any combination of environmental conditions, and project it onto the landscape.

adaptive_index(RDA, K, env, env_mask = NULL, method = "loadings")

# S4 method for class 'rda,ANY,SpatRaster,ANY'
adaptive_index(RDA, K, env, env_mask = NULL, method = "loadings")

# S4 method for class 'rda,ANY,data.frame,missing'
adaptive_index(RDA, K, env, method = "loadings")

Arguments

RDA

a RDA model from which to extract loci and environmental variable scores

K

an integer specifying the number of RDA axes to use for the projection

env

a RasterStack object or a data.frame with the environmental conditions of the sites to predict

env_mask

(optional, default NULL)
a Raster object to limit the projection to a specific area

method

(default 'loadings')
a character defining whether the function is to use weighted averages (scaling type 1, loadings) or linear combinations (scaling type 2, predict) of the projected environmental variables to predict site scores (i.e., adaptive index)

Value

A RasterStack object or a data.frame containing the projections for the K first RDA axes

Details

The adaptive index provides an estimate of adaptive genetic similarity or difference of all pixels on the landscape as a function of the values of the environmental predictors at that location. When projected on a map, it allows visualizing the different adaptive gradients across a species range.

Author

Thibaut Capblancq