ntbox: An r package with graphical user interface for modelling and evaluating multidimensional ecological niches
Biodiversity studies rely heavily on estimates of species' distributions often obtained through ecological niche modelling. Numerous software packages exist that allow users to model ecological niches using machine learning and statistical methods. However, no existing package with a graphical...
Saved in:
Published in: | Methods in ecology and evolution Vol. 11; no. 10; pp. 1199 - 1206 |
---|---|
Main Authors: | , , , , , , , , , |
Format: | Journal Article |
Language: | English |
Published: |
London
John Wiley & Sons, Inc
01-10-2020
|
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Biodiversity studies rely heavily on estimates of species' distributions often obtained through ecological niche modelling. Numerous software packages exist that allow users to model ecological niches using machine learning and statistical methods. However, no existing package with a graphical user interface allows users to perform model calibration and selection based on convex forms such as ellipsoids, which may match fundamental ecological niche shapes better, incorporating tools for exploring, modelling, and evaluating niches and distributions that are intuitive for both novice and proficient users.
Here we describe an r package, NicheToolBox (ntbox), that allows users to conduct all processing steps involved in ecological niche modelling: downloading and curating occurrence data, obtaining and transforming environmental data layers, selecting environmental variables, exploring relationships between geographic and environmental spaces, calibrating and selecting ellipsoid models, evaluating models using binomial and partial ROC tests, assessing extrapolation risk, and performing geographic information system operations via a graphical user interface. A summary of the entire workflow is produced for use as a stand‐alone algorithm or as part of research reports.
The method is explained in detail and tested via modelling the threatened feline species Leopardus wiedii. Georeferenced occurrence data for this species are queried to display both point occurrences and the IUCN extent of occurrence polygon (IUCN, 2007). This information is used to illustrate tools available for accessing, processing and exploring biodiversity data (e.g. number of occurrences and chronology of collecting) and transforming environmental data (e.g. a summary PCA for 19 bioclimatic layers). Visualizations of three‐dimensional ecological niches modelled as minimum volume ellipsoids are developed with ancillary statistics. This niche model is then projected to geographic space, to represent a corresponding potential suitability map.
Using ntbox allows a fast and straightforward means by which to retrieve and manipulate occurrence and environmental data, which can then be implemented in model calibration, projection and evaluation for assessing distributions of species in geographic space and their corresponding environmental combinations.
Resumen
Los estudios de biodiversidad dependen en gran medida de las estimaciones de las distribuciones de especies obtenidas a menudo a través de modelos de nicho ecológico. Existen numerosos paquetes de software diseñados para modelar nichos ecológicos y proyectar proyectar áreas de distribución potenciales utilizando técnicas de aprendizaje automático y métodos estadísticos. Sin embargo, ningún paquete cuenta con una interfaz gráfica que permite a los usuarios realizar calibraciones y selección de modelos (i.e. buscar el modelo con el mejor rendimiento) de modelos basadas en formas convexas como los elipsoides, estos pueden coincidir mejor con las formas del nicho ecológico fundamental, incorporando herramientas para explorar, modelar y evaluar nichos y distribuciones que son intuitivas tanto para principiantes como para usuarios expertos.
Aquí describimos un paquete de r, NicheToolBox (ntbox), que permite a los usuarios realizar todos los pasos de procesamiento involucrados en el modelado de nicho ecológico: descargar y curar datos de presencia, obtener y transformar capas de datos ambientales, seleccionar variables ambientales, explorar relaciones entre los espacios geográfico y ecológico, calibrar y seleccionar modelos de elipsoides, evaluar modelos utilizando pruebas ROC binomiales y parciales, evaluar el riesgo de extrapolación y realizar operaciones de sistemas de información geográfica a través de una interfaz gráfica. Además, se puede generar un resumen de todo el flujo de trabajo para su uso como algoritmo independiente o como parte de informes de investigación.
El método se explica en detalle y se prueba mediante el modelado de la especie de felino amenazada Leopardus wiedii. Los datos de presencia georreferenciados para esta especie se muestran de manera puntual y con el polígono de la UICN. Esta información se utiliza para ilustrar las herramientas disponibles para acceder, procesar y explorar datos de biodiversidad (e.g. número de puntos y cronología de recolección) y la transformación de datos ambientales (e.g. un PCA resumido para 19 capas bioclimáticas). También se muestran visualizaciones de nichos ecológicos tridimensionales modelados como elipsoides de volumen mínimo y sus estadísticas. Finalmente, el modelo de nicho se proyecta al espacio geográfico, para representar un mapa de idoneidad potencial correspondiente.
El uso de ntbox permite un medio rápido y directo para recuperar y manipular datos de localidades de presencia y ambientales, que luego se pueden utilizar en la calibración, proyección y evaluación del modelo para estimar las distribuciones de especies en el espacio geográfico y sus correspondientes combinaciones ambientales. |
---|---|
Bibliography: | Funding information This work was partially supported by Consejo Nacional de Ciencia y Tecnología (CONACyT; postdoctoral fellowship number 740751; CVU: 368747 and project FORDECyT 273646), PAPIIT IN116018 and Google Summer of Code 2016 and the NSF grant ABI 1458640. |
ISSN: | 2041-210X 2041-210X |
DOI: | 10.1111/2041-210X.13452 |