sjSDM1.0.6 package

Scalable Joint Species Distribution Modeling

install_sjSDM

Install sjSDM and its dependencies

installation_help

Installation help

getCor

getCor

getCov

getCov

getImportance

getImportance

getSe

Post hoc calculation of standard errors

getWeights

Get weights

importance

Importance of environmental, spatial and association components

install_diagnostic

install diagnostic

AccSGD

AccSGD

AdaBound

AdaBound

Adamax

Adamax

anova.sjSDM

Anova / Variation partitioning

bioticStruct

biotic structure

check_module

check module

checkModel

check model check model and rebuild if necessary

coef.sjSDM

Return coefficients from a fitted sjSDM model

DiffGrad

DiffGrad

DNN

Non-linear model (deep neural network) of environmental responses

generateSpatialEV

Generate spatial eigenvectors

print.sjSDM

Print a fitted sjSDM model

internalStructure

Plot internal metacommunity structure

is_torch_available

is_torch_available

linear

Linear model of environmental response

logLik.sjSDM

Extract negative-log-Likelihood from a fitted sjSDM model

madgrad

madgrad

new_image

new_image function

plot.sjSDM_cv

Plot elastic net tuning

plot.sjSDM.DNN

Training history

plot.sjSDM

Coefficients plot

plot.sjSDManova

Plot anova results

plot.sjSDMimportance

Plot importance

plot.sjSDMinternalStructure

Plot internal structure

plotAssemblyEffects

Plot predictors of assembly processes

plotsjSDMcoef

Internal coefficients plot

predict.sjSDM

Predict from a fitted sjSDM model

print.bioticStruct

Print a bioticStruct object

print.DNN

Print a DNN object

print.linear

Print a linear object

print.sjSDM_cv

Print a fitted sjSDM_cv model

print.sjSDManova

Print sjSDM anova object

print.sjSDMimportance

Print importance

print.sjSDMinternalStructure

Print internal structure object

residuals.sjSDM

Residuals for a sjSDM model

RMSprop

RMSprop

Rsquared

R-squared

setWeights

Set weights

SGD

SGD

simulate_SDM

Simulate joint Species Distribution Models

simulate.sjSDM

Generates simulations from sjSDM model

sjSDM_cv

Cross validation of elastic net tuning

sjSDM

Fitting scalable joint Species Distribution Models (sjSDM)

sjSDMControl

sjSDM control object

summary.sjSDM_cv

Return summary of a fitted sjSDM_cv model

summary.sjSDM

Return summary of a fitted sjSDM model

summary.sjSDManova

Summary table of sjSDM anova

update.sjSDM

Update and re-fit a model call

A scalable and fast method for estimating joint Species Distribution Models (jSDMs) for big community data, including eDNA data. The package estimates a full (i.e. non-latent) jSDM with different response distributions (including the traditional multivariate probit model). The package allows to perform variation partitioning (VP) / ANOVA on the fitted models to separate the contribution of environmental, spatial, and biotic associations. In addition, the total R-squared can be further partitioned per species and site to reveal the internal metacommunity structure, see Leibold et al., <doi:10.1111/oik.08618>. The internal structure can then be regressed against environmental and spatial distinctiveness, richness, and traits to analyze metacommunity assembly processes. The package includes support for accounting for spatial autocorrelation and the option to fit responses using deep neural networks instead of a standard linear predictor. As described in Pichler & Hartig (2021) <doi:10.1111/2041-210X.13687>, scalability is achieved by using a Monte Carlo approximation of the joint likelihood implemented via 'PyTorch' and 'reticulate', which can be run on CPUs or GPUs.

  • Maintainer: Maximilian Pichler
  • License: GPL-3
  • Last published: 2024-08-19