Skip to content

ENMTools

1.1.5Package record

Analysis of Niche Evolution using Niche and Distribution Models

0packages depend
8.5Kdownloads / year
23.9%test coverage
12/13flavors OK

Overview

About

Constructing niche models and analyzing patterns of niche evolution. Acts as an interface for many popular modeling algorithms, and allows users to conduct Monte Carlo tests to address basic questions in evolutionary ecology and biogeography. Warren, D.L., R.E. Glor, and M. Turelli (2008) doi:10.1111/j.1558-5646.2008.00482.x Glor, R.E., and D.L. Warren (2011) doi:10.1111/j.1558-5646.2010.01177.x Warren, D.L., R.E. Glor, and M. Turelli (2010) doi:10.1111/j.1600-0587.2009.06142.x Cardillo, M., and D.L. Warren (2016) doi:10.1111/geb.12455 D.L. Warren, L.J. Beaumont, R. Dinnage, and J.B. Baumgartner (2019) doi:10.1111/ecog.03900.

Changes in 1.1.5

Bug Fixes

  • Fixing error with previous upload

From NEWS.md in the release

Install

Health

CRAN checks
1ERROR12OK
Check messages
ERRORexamplesr-oldrel-macos-arm64
Running examples in ‘ENMTools-Ex.R’ failed
The error most likely occurred in:

> ### Name: enmtools.maxent
> ### Title: Takes an emtools.species object with presence and background
> ###   points, and builds a maxent model
> ### Aliases: enmtools.maxent
> 
> ### ** Examples
> 
> if(check.extras("enmtools.maxent")) {
+     ## maxent is not working on some platforms so use try()
+     try(enmtools.maxent(iberolacerta.clade$species$monticola, env = euro.worldclim))
+ }

 *** caught illegal operation ***
address 0x1065f2f78, cause 'illegal trap'

Traceback:
 1: rJava::.jcall(mxe, "S", "fit", c("autorun", "-e", afn, "-o",     dirout, "-s", pfn, args))
 2: .local(x, p, ...)
 3: maxent(x, p, ...)
 4: maxent(x, p, ...)
 5: .local(x, p, ...)
 6: dismo::maxent(raster::stack(env), p = analysis.df[analysis.df$presence ==     1, 1:2], a = analysis.df[analysis.df$presence == 0, 1:2],     ...)
 7: dismo::maxent(raster::stack(env), p = analysis.df[analysis.df$presence ==     1, 1:2], a = analysis.df[a
...[truncated]...
  if (!is.null(call)) {        if (identical(call[[1L]], quote(doTryCatch)))             call <- sys.call(-4L)        dcall <- deparse(call, nlines = 1L)        prefix <- paste("Error in", dcall, ": ")        LONG <- 75L        sm <- strsplit(conditionMessage(e), "\n")[[1L]]        w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w")        if (is.na(w))             w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L],                 type = "b")        if (w > LONG)             prefix <- paste0(prefix, "\n  ")    }    else prefix <- "Error : "    msg <- paste0(prefix, conditionMessage(e), "\n")    .Internal(seterrmessage(msg[1L]))    if (!silent && isTRUE(getOption("show.error.messages"))) {        cat(msg, file = outFile)        .Internal(printDeferredWarnings())    }    invisible(structure(msg, class = "try-error", condition = e))})
15: try(enmtools.maxent(iberolacerta.clade$species$monticola, env = euro.worldclim))
An irrecoverable exception occurred. R is aborting now ...

CRAN check page ↗

Slowest check: 16.3 min · r-oldrel-windows-x86_64
Status changes
  • ERROR12 OK, 1 ERRORNow
  • ERROR12 OK, 2 ERROR2026-03-10
Advisories

none known

Documentation

In release 1.1.5
READMENoVignettesNoNEWSYes · 33% structured · mentions 1.1.5Citation fileNoWebsitenot declared in DESCRIPTION
Help pages
71
Examples that run
49%25 run in a plain check · 26 only when donttest examples are enabled (R CMD check --as-cran)
Exported functions with examples
75%
Documented parameters
100%
Return-value docs
97%
Help pages citing references
0%

Downloads

8.5K
CRAN downloads in the past year
Rank #4,797 · ~23/day · ~708/mo
Daily download trend is not available in this view yet.
73730 days
1.7K90 days
8.5K1 year
Compare downloads with other packages →
Also on91 r2u3 autocran

Repository

114Stars
32Forks
44Open issues
1Open PRs
3Releases
960Commits
13Commit identities
960 commits · Last activity 2026-07-10 · 0% stars, 30d · Default branch at 1.1.6, ahead of CRAN 1.1.5 (checked 2026-10-11)
Responsiveness
How these are sampled
PRs merged (all time)
85%
Median days to close, 50 most recently updated closed issues
40
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-05-04 · 1072026-08-27 · 114
PracticesBeta

5 development-tooling and community-health practices detected across 3 families in the upstream repository

Checks run against github.com/danlwarren/enmtools on 2026-10-11.

Continuous integration (3)
GitHub ActionsR CMD check workflowTravis CI (config file)

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Reproducibility and dev environment (1)
data-raw/
Lint, format, editor (1)
RStudio project
How this is detected·Detection ruleset v3 (2026-09-26)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2026-06-04
    Seen in the repository: CLAUDE.md
    Named in .gitignore: CLAUDE.md
How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
31 external dependencies (excludes base and recommended)

Installing ENMTools adds 199 packages (99 with compiled code, 165 MB of source tarballs). Heaviest: stringi 11 MB, sf 9.3 MB, ggplot2 6.0 MB.

Depends (2)
R >= 2.10dismo
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (2)
Author, Maintainer since 1.0 (2020)
Listed in earlier versions (7)
Show 7 peopleHide 7 people
no longer listed · 1.0 to 1.0.7
Linda Beaumont
no longer listed · 1.0 to 1.0.7
Marcel Cardillo
no longer listed · 1.0 to 1.0.7
Nicholas Huron
no longer listed · 1.0 to 1.0.7
Teresa Iglesias
no longer listed · 1.0 to 1.0.7
Nick Matzke
no longer listed · 1.0 to 1.0.7
Marianna Simoes
no longer listed · 1.0 to 1.0.7
Releases (13)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 1.1.5Latest
    record
    2025-07-22 · current release · diff ↗
  • 1.1.4
    record
    2025-07-14 · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • unarchivedReturned to CRAN
    2024-01-16
  • 1.1.2
    record
    2024-01-16 · diff ↗
  • archivedRemoved from CRAN
    2023-08-10
    issues were not corrected in time
  • R
    R 4.3.0 released · 2023-04-21
  • 1.1.1
    record
    2023-04-11 · diff ↗
  • unarchivedReturned to CRAN
    2023-03-15
  • 1.1.0
    record
    2023-03-15 · diff ↗ ·
    added 10 exports
    check.extras, find.extras, find.extras.missing, assert.extras, euro.worldclim, iberolacerta.clade, save.enmtools.species, load.enmtools.species, save.enmtools.clade, load.enmtools.clade
  • archivedRemoved from CRAN
    2023-01-10
    issues were not corrected in time Does not respect user's choice of CRAN mirror Downloads already-installed packages, from US mirror
  • unarchivedReturned to CRAN
    2022-11-22
  • 1.0.7
    record
    2022-11-22 · diff ↗
  • archivedRemoved from CRAN
    2022-11-12
    issues were not corrected in time
Show 12 earlier eventsHide 12 earlier events
  • R
    R 4.2.0 released · 2022-04-22
  • 1.0.6
    record
    2022-02-22 · diff ↗ ·
    added 1 export
    background.buffer
  • 1.0.5
    record
    2021-06-25 · diff ↗
  • R
    R 4.1.0 released · 2021-05-18
  • 1.0.4
    record
    2021-05-07 · diff ↗ ·
    added 1 export
    check.env
  • unarchivedReturned to CRAN
    2021-04-02
  • 1.0.3
    record
    2021-04-02 · diff ↗ ·
    removed 1 export
    enmtools.ppmlasso
  • archivedRemoved from CRAN
    2021-03-28
    issues were not corrected in time
  • 1.0.2
    record
    2020-11-20 · diff ↗
  • 1.0.1
    record
    2020-08-28 · diff ↗ ·
    added 3 exports
    clamp.env, enmtools.vip, interactive.plot
  • 1.0
    record
    2020-07-29
  • R
    R 4.0.0 released · 2020-04-24

Package metadata

First published
2020-07-29
Total releases
13 / 6 yrs
License
GPL-2 OSI
Minimum R
≥ 2.10
Download size
1.2 MB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("ENMTools")
Warren, D., & Dinnage, R. (2025). ENMTools: Analysis of Niche Evolution using Niche and Distribution Models (Version 1.1.5) [Computer software]. https://doi.org/10.32614/CRAN.package.ENMTools

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for ENMTools version 1.1.5 [Data set]. HJJB, LLC. Data release v2026-10-17. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-17, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy