Ensemble Platform for Species Distribution Modeling
Overview
Functions for species distribution modelling, to calibrate, evaluate, and project species-environment relationships across space and time using multiple modelling algorithms and ensemble forecasting. It accommodates diverse ecological data types (presence-only, presence-absence, counts, multi-class abundance, or relative/absolute abundance) within a unified modelling workflow which includes cross-validation schemes, pseudo-absence selection strategies, expanded model parametrization options, a dozen of algorithms, and tools for exploring and visualizing outputs.
Install
Health
- OK13 OK2026-10-14
- NOTE12 OK, 1 NOTE2026-07-11
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK12 OK2026-04-27
Show 1 earlier changeHide 1 earlier change
- ERROR13 OK, 1 ERROR2026-03-10
Documentation
- Help pages
- 79 (27 internal)
- Examples that run
- 100%40 run in a plain check
- Exported functions with examples
- 84%
- Documented parameters
- 95%
- Return-value docs
- 91%
- Help pages citing references
- 8%
- Auxiliary functions HTML
- Cross-validation HTML
- Data preparation HTML
- Main functions: abundance data HTML
- Main functions: binary data HTML
- Modeling Options HTML
- News HTML
- Presentation HTML
- Pseudo-absences HTML
- Variability in results HTML
Show 2 moreHide 2 vignettes
- Videos - biomod2 HTML
- Videos - ENM 2020 HTML
Downloads
Repository
- PRs merged (all time)
- 83%
- Median days to close, 50 most recently updated closed issues
- 125
- Median days to close, 50 most recently updated closed PRs
- 1
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
5 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/biomodhub/biomod2 on 2026-10-22.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Dependencies
Code & Tests
Datasets
People & History
Maintainer since 4.1-2 (2022), previously Damien Georges (1.3.1 to 3.5.1)
Show 7 peopleHide 7 people
Pick two releases to compare their code metrics.
- 4.3-4-8Latest
- 4.3-4-72026-10-08 · diff ↗
- 4.3-4-62026-05-23 · diff ↗
- RR 4.6.0 released · 2026-04-24
- 4.3-4-52026-01-30 · diff ↗
- 4.3-4-42026-01-26 · diff ↗
- 4.3-4-32025-12-22 · diff ↗ ·
removed 1 export
bm_CalculateStatadded 6 exports
BIOMOD_Report, bm_CalculateStatAbun, bm_CalculateStatBin, bm_ModelAnalysis, bm_RangeSize, set_new_dirname - RR 4.5.0 released · 2025-04-11
- 4.2-6-2
- 4.2-5-22024-06-14 · diff ↗
- 4.2-52024-05-02 · diff ↗ ·
removed 13 exports
.transform.outputs.array, BIOMOD_ConvertOldRun, BIOMOD_ModelingOptions, BIOMOD_cv, BIOMOD_presenceonly, BIOMOD_tuning, CustomIndexMaker, FilteringTransformation, Print_Default_ModelingOptions, bm_CVnnet, bm_DefaultModelingOptions, response.plot, update_objectsadded 2 exports
bm_ModelingOptions, bm_Tuning - RR 4.4.0 released · 2024-04-24
- 4.2-42023-06-16 · diff ↗
- 4.2-32023-05-11 · diff ↗ ·
added 7 exports
bm_CrossValidation, bm_CrossValidation_block, bm_CrossValidation_env, bm_CrossValidation_kfold, bm_CrossValidation_random, bm_CrossValidation_strat, bm_CrossValidation_user.defined - RR 4.3.0 released · 2023-04-21
- 4.2-2
Show 27 earlier eventsHide 27 earlier events
- 4.1-22022-10-25 · diff ↗ ·
removed 35 exports
free, plot, predict, show, get_built_models, get_evaluations, get_calib_lines, get_formal_data, get_formal_model, get_kept_models, get_needed_models, get_options, get_predictions, get_projected_models, get_scaling_model, get_variables_importance, DF_to_ARRAY, evaluate, full_suffling, level.plot, LIST_to_ARRAY, multiple.plot, randomise_data, .create.maxent.bg.dir, disk.pseudo.abs.selection, Projection, random.pseudo.abs.selection, sre.pseudo.abs.selection, user.defined.pseudo.abs.selection, .Models.prepare.data and 5 moreadded 27 exports
.transform.outputs.array, BIOMOD_CrossValidation, BIOMOD_PresenceOnly, BIOMOD_Tuning, bm_BinaryTransformation, bm_CVnnet, bm_CalculateStat, bm_DefaultModelingOptions, bm_FindOptimStat, bm_MakeFormula, bm_PlotEvalBoxplot, bm_PlotEvalMean, bm_PlotRangeSize, bm_PlotResponseCurves, bm_PlotVarImpBoxplot, bm_PseudoAbsences, bm_PseudoAbsences_disk, bm_PseudoAbsences_random, bm_PseudoAbsences_sre, bm_PseudoAbsences_user.defined, bm_RunModel, bm_RunModelsLoop, bm_SRE, bm_SampleBinaryVector, bm_SampleFactorLevels, bm_VariablesImportance, get_optim_value - RR 4.2.0 released · 2022-04-22
- 3.5.1
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 3.4.62020-02-26 · diff ↗ ·
removed 1 export
RemoveProperlyadded 9 exports
.transform.outputs.list, disk.pseudo.abs.selection, load_stored_object, Projection, random.pseudo.abs.selection, sre.pseudo.abs.selection, user.defined.pseudo.abs.selection, .Models.prepare.data, .Projection.do.proj - RR 3.6.0 released · 2019-04-26
- 3.3-7.12019-03-08 · diff ↗
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- 3.3-72016-03-01 · diff ↗ ·
added 5 exports
.create.maxent.bg.dir, BIOMOD_cv, BIOMOD_presenceonly, BIOMOD_tuning, sample.factor.levels - RR 3.2.0 released · 2015-04-16
- 3.1-64
- 3.1-482014-07-07 · diff ↗
- RR 3.1.0 released · 2014-04-10
- 3.1-252013-12-02 · diff ↗
- 3.1-242013-11-25 · diff ↗
- 3.1-182013-10-25 · diff ↗ ·
removed 1 export
pattern:^[[:alpha:]]+added 50 exports
BinaryTransformation, BIOMOD_RangeSize, FilteringTransformation, free, plot, predict, RemoveProperly, show, get_built_models, get_evaluations, get_formal_data, get_formal_model, get_kept_models, get_needed_models, get_options, get_predictions, get_projected_models, get_scaling_model, get_variables_importance, BIOMOD_ConvertOldRun, BIOMOD_EnsembleForecasting, BIOMOD_EnsembleModeling, BIOMOD_FormatingData, BIOMOD_LoadModels, BIOMOD_Modeling, BIOMOD_ModelingOptions, BIOMOD_Projection, calculate.stat, DF_to_ARRAY, evaluate and 20 more - RR 3.0.0 released · 2013-04-03
- 2.15.22012-09-14 · diff ↗ ·
added 50 exports
BinaryTransformation, BIOMOD_RangeSize, FilteringTransformation, free, plot, predict, RemoveProperly, show, get_built_models, get_evaluations, get_formal_data, get_formal_model, get_kept_models, get_needed_models, get_options, get_predictions, get_projected_models, get_scaling_model, get_variables_importance, BIOMOD_ConvertOldRun, BIOMOD_EnsembleForecasting, BIOMOD_EnsembleModeling, BIOMOD_FormatingData, BIOMOD_LoadModels, BIOMOD_Modeling, BIOMOD_ModelingOptions, BIOMOD_Projection, calculate.stat, DF_to_ARRAY, evaluate and 20 more - 2.1.152013-03-14 · diff ↗
- 2.1.72013-02-25 · diff ↗
- 2.0.02013-02-02 · diff ↗
- 1.3.52012-11-14 · diff ↗
- 1.3.12012-11-09
- RR 2.15.0 released · 2012-03-30
Package metadata
- First published
- 2012-09-14
- Total releases
- 28 / 14 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 4.1
- Bundled data
- 299 KB / 7 files
- Download size
- 4.1 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("biomod2")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1002/ecog.08588.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.