Package: SDMtune 1.3.3

Sergio Vignali

SDMtune: Species Distribution Model Selection

User-friendly framework that enables the training and the evaluation of species distribution models (SDMs). The package implements functions for data driven variable selection and model tuning and includes numerous utilities to display the results. All the functions used to select variables or to tune model hyperparameters have an interactive real-time chart displayed in the 'RStudio' viewer pane during their execution.

Authors:Sergio Vignali [aut, cre], Arnaud Barras [aut], Veronika Braunisch [aut], Conservation Biology - University of Bern [fnd]

SDMtune_1.3.3.tar.gz
SDMtune_1.3.3.zip(r-4.7)SDMtune_1.3.3.zip(r-4.6)SDMtune_1.3.3.zip(r-4.5)
SDMtune_1.3.3.tgz(r-4.6-x86_64)SDMtune_1.3.3.tgz(r-4.6-arm64)SDMtune_1.3.3.tgz(r-4.5-x86_64)SDMtune_1.3.3.tgz(r-4.5-arm64)
SDMtune_1.3.3.tar.gz(r-4.7-arm64)SDMtune_1.3.3.tar.gz(r-4.7-x86_64)SDMtune_1.3.3.tar.gz(r-4.6-arm64)SDMtune_1.3.3.tar.gz(r-4.6-x86_64)
SDMtune_1.3.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
SDMtune/json (API)

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

Bug tracker:https://github.com/consbiol-unibern/sdmtune/issues

Pkgdown/docs site:https://consbiol-unibern.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

hyperparameter-tuningspecies-distribution-modellingvariable-selectioncpp

7.79 score 30 stars 170 scripts 558 downloads 3 mentions 46 exports 41 dependencies

Last updated from:0daa7dedc8. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK334
linux-devel-x86_64OK387
source / vignettesOK297
linux-release-arm64OK297
linux-release-x86_64OK321
macos-release-arm64OK276
macos-release-x86_64OK524
macos-oldrel-arm64OK305
macos-oldrel-x86_64OK549
windows-develOK854
windows-releaseOK415
windows-oldrelOK642
wasm-releaseOK161

Exports:addSamplesToBgaiccANNaucBRTcheckMaxentInstallationcombineCVconfMatrixcorVardoJkgetTunableArgsgridSearchMaxentmaxentThmaxentVarImpMaxnetmergeSWDmodelReportoptimizeModelplotplotCorplotJkplotPAplotPredplotResponseplotROCplotVarImppredictprepareSWDrandomFoldsrandomSearchreduceVarRFSDMmodelSDMmodel2MaxEntSDMmodelCVSDMtuneSWDswd2csvthinDatathresholdstraintrainValTesttssvarImpvarSel

Dependencies:clicodetoolscpp11dismofarverforeachgbmggplot2glmnetgluegtableisobanditeratorsjsonlitelabelinglatticelifecyclemagrittrMatrixmaxnetnnetR6randomForestrasterRColorBrewerRcppRcppEigenrlangrstudioapiS7scalesshapespstringistringrsurvivalterravctrsviridisLitewhiskerwithr

SDMtune - basic use
Prepare data for the analysis | Acquire environmental variables | Prepare presence and background locations | Create an SWD object | Explore the SWD object | Save an SWD object | Train a model | Train a model with default settings | Explore an SDMmodel object | Train a model changing the default settings | Make prediction | Create a distribution map | Plot a distribution map | Plot a presence/absence map | Evaluate a model | AUC | TSS | AICc | Training and testing | Cross validation | Spatial Cross Validation | References

Last update: 2023-05-01
Started: 2020-06-09

SDMtune - hyperparameter tuning
Training, validation and testing split | Check the effect of varying one hyperparameter | Tune hyperparameters | Random search | Optimize Model | Evaluate final model | Hyperparameters tuning with cross validation

Last update: 2023-05-01
Started: 2020-06-09

SDMtune - presence absence models
Train the model | Tune model hyperparameters | Evaluate the final model | References

Last update: 2023-05-01
Started: 2020-06-09

SDMtune - variable selection
Load data and train model | Variable importance | Permutation importance | Jackknife test for variable importance | Response curves | Model report | Data-driven variable selection | Remove highly correlated variables | Remove variables with low importance | References

Last update: 2023-05-01
Started: 2020-06-09

Readme and manuals

Help Manual

Help pageTopics
Add Samples to BackgroundaddSamplesToBg
AICcaicc
Artificial Neural NetworkANN ANN-class show,ANN-method
AUCauc
Boosted Regression TreeBRT BRT-class show,BRT-method
Check Maxent InstallationcheckMaxentInstallation
Combine Cross Validation modelscombineCV
Confusion MatrixconfMatrix
Print Correlated VariablescorVar
Jackknife TestdoJk
Get Tunable ArgumentsgetTunableArgs
Grid SearchgridSearch
MaxentMaxent Maxent-class show,Maxent-method
MaxEnt ThresholdsmaxentTh
Maxent Variable ImportancemaxentVarImp
MaxnetMaxnet Maxnet-class show,Maxnet-method
Merge SWD ObjectsmergeSWD
Model ReportmodelReport
Optimize ModeloptimizeModel
Plot CorrelationplotCor
Plot Jackknife TestplotJk
Plot Presence Absence MapplotPA
Plot PredictionplotPred
Plot Response CurveplotResponse
Plot ROC curveplotROC
Plot Variable ImportanceplotVarImp
Predict ANNpredict,ANN-method
Predict BRTpredict,BRT-method
Predict Maxentpredict,Maxent-method
Predict Maxnetpredict,Maxnet-method
Predict RFpredict,RF-method
Predictpredict,SDMmodel-method
Predict for Cross Validationpredict,SDMmodelCV-method
Prepare an SWD objectprepareSWD
Create Random FoldsrandomFolds
Random SearchrandomSearch
Reduce VariablesreduceVar
Random ForestRF RF-class show,RF-method
SDMmodelSDMmodel SDMmodel-class show,SDMmodel-method
SDMmodel2MaxEntSDMmodel2MaxEnt
SDMmodelCVSDMmodelCV SDMmodelCV-class show,SDMmodelCV-method
SDMtune classplot,SDMtune,missing-method SDMtune SDMtune-class show,SDMtune-method
Sample With Datashow,SWD-method SWD SWD-class
SWD to csvswd2csv
Thin DatathinData
Thresholdsthresholds
Traintrain
Train, Validation and Test datasetstrainValTest
True Skill Statisticstss
Variable ImportancevarImp
Variable SelectionvarSel
Virtual SpeciesvirtualSp