{
  "name": "Comparative Specifications of Species Distribution Modeling Algorithms in the dismo R Package",
  "description": "Systematic comparison of the primary species distribution modeling algorithms supported by the dismo R package, compiled from the CRAN package specification (version 1.3-16), rspatial.org documentation, and foundational literature by Elith et al. Columns summarize model category, primary function syntax, input data requirements (presence-only, presence-background, or presence-absence), underlying mathematical framework, response curve capabilities, and computational dependencies.",
  "page": "https://casrai.org/guides/dismo",
  "publisher": "CASRAI",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "dateModified": "2026-11-15T03:16:57Z",
  "temporalCoverage": "2024/2026",
  "spatialCoverage": "Global",
  "columns": [
    {
      "name": "Algorithm",
      "unit": "",
      "description": "Modeling method or algorithm name in dismo"
    },
    {
      "name": "Function Call",
      "unit": "",
      "description": "Primary R function or wrapper syntax in dismo"
    },
    {
      "name": "Data Requirement",
      "unit": "",
      "description": "Minimum observational input: presence-only, presence-background, or presence-absence"
    },
    {
      "name": "Mathematical Framework",
      "unit": "",
      "description": "Underlying mathematical or statistical approach"
    },
    {
      "name": "Response Shape",
      "unit": "",
      "description": "Complexity of environmental response curves fitted"
    },
    {
      "name": "External Dependencies",
      "unit": "",
      "description": "Required external libraries, Java, or suggested R packages"
    }
  ],
  "rows": [
    {
      "Algorithm": "BIOCLIM",
      "Function Call": "bioclim()",
      "Data Requirement": "Presence-only",
      "Mathematical Framework": "Rectilinear percentile bounding envelope",
      "Response Shape": "Stepwise percentile range",
      "External Dependencies": "None (base R / raster / terra)"
    },
    {
      "Algorithm": "DOMAIN",
      "Function Call": "domain()",
      "Data Requirement": "Presence-only",
      "Mathematical Framework": "Gower point-to-point environmental distance metric",
      "Response Shape": "Continuous distance similarity decay",
      "External Dependencies": "None (base R / raster / terra)"
    },
    {
      "Algorithm": "Mahalanobis Distance",
      "Function Call": "mahal()",
      "Data Requirement": "Presence-only",
      "Mathematical Framework": "Multivariate variance-covariance distance",
      "Response Shape": "Elliptical distance contour",
      "External Dependencies": "None (base R / raster / terra)"
    },
    {
      "Algorithm": "MaxEnt",
      "Function Call": "maxent()",
      "Data Requirement": "Presence-background",
      "Mathematical Framework": "Maximum entropy relative entropy minimization",
      "Response Shape": "Complex non-linear (linear, quadratic, product, hinge)",
      "External Dependencies": "Java >= 8, rJava, maxent.jar"
    },
    {
      "Algorithm": "Boosted Regression Trees",
      "Function Call": "gbm.step()",
      "Data Requirement": "Presence-absence or weighted pseudo-absence",
      "Mathematical Framework": "Gradient boosted decision trees with cross-validation",
      "Response Shape": "High-order non-linear with interactions",
      "External Dependencies": "gbm >= 2.1.1"
    },
    {
      "Algorithm": "Geographic Distance",
      "Function Call": "geoDist()",
      "Data Requirement": "Presence-only",
      "Mathematical Framework": "Spatial Euclidean or spherical distance decay",
      "Response Shape": "Geographic distance null decay",
      "External Dependencies": "None (base R / raster / terra)"
    },
    {
      "Algorithm": "Convex Hulls",
      "Function Call": "convHull()",
      "Data Requirement": "Presence-only",
      "Mathematical Framework": "Minimum bounding polygon null model",
      "Response Shape": "Binary in/out polygon boundary",
      "External Dependencies": "deldir"
    }
  ],
  "sources": [
    {
      "title": "CRAN Package dismo Reference Manual",
      "url": "https://CRAN.R-project.org/package=dismo",
      "accessed": "2026-11-14"
    },
    {
      "title": "Species Distribution Modeling with R (rspatial.org)",
      "url": "https://rspatial.org/raster/sdm/",
      "accessed": "2026-11-14"
    },
    {
      "title": "A statistical explanation of MaxEnt for ecologists (Elith et al. 2011)",
      "url": "https://doi.org/10.1111/j.1472-4642.2010.00725.x",
      "accessed": "2026-11-14"
    },
    {
      "title": "A working guide to boosted regression trees (Elith et al. 2008)",
      "url": "https://doi.org/10.1111/j.1365-2656.2008.01390.x",
      "accessed": "2026-11-14"
    }
  ]
}