Skip to content

EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using shiny dashboard and R Package . This is Version 1.0.0, and subsequent versions will be uploaded with additional analyses and upgrades.

Notifications You must be signed in to change notification settings

armandosunny/EcoNicheS

Repository files navigation

EcoNicheS

EcoNicheS: Enhancing Ecological Niche Modeling, Niche Overlap, and Connectivity Analysis Using Shiny Dashboard and R Package

An R library that enables Ecological Niche Modeling, Niche Overlap, and Connectivity Analysis Using Shiny Dashboard and R Package. This is Version 1.0.0, and subsequent versions will be uploaded with additional analyses and upgrades.


Schematic description of the ecological niche modeling process, and steps that can be performed using the EcoNicheS package.

EcoNicheS Requirements

Installation of 64-bit Java

To use EcoNicheS it is necessary to have 64-bit Java installed. For this you can visit the Oracle Java download page by clicking here. Downloading the .exe file is the easiest option.

Captura de pantalla 2024-07-20 a la(s) 12 12 16 p m

Download and install RTools

In addition to having installed R and RStudio, RTools is essential to be able to use some packages in R required by EcoNicheS, so please download and install it on your device to avoid problems when running and using the app. You can download RTools by accessing this link.

Tip

For new R users: Do you need help with installation? We recommend you go to the Hands-On Programming with R website, it allows you to access a manual that helps both Windows and Mac users learn to use R starting from the installation.

Packages EcoNicheS depends on

For the correct functioning of EcoNiches it is necessary to update all the packages installed in R with the following command: update.packages(ask = FALSE, checkBuilt = TRUE)

EcoNicheS works with specific libraries in R. You can visit the websites listed below to obtain the required packages. If in this section or when running the command to open the application there is a problem regarding the failure to install any of the libraries, please refer to the Problems installing packages

Define the working directory in RStudio and prepare your databases

To ensure smooth workflow in RStudio, it is crucial to define the working directory properly, the location where all databases created during the analyzes will be saved. Follow these steps, navigate to: "Session" ➥ "Set Working Directory" ➥ "Choose Directory", and select the folder where you want to save the results of the analyzes that EcoNicheS allows you to perform through its interface. If you have pre-existing files that you want to analyze, this folder should be the one that contains all your databases of interest.

MAXENT model

One of the EcoNicheS tabs bases its analyzes on biomod2 (Thuiller et al., 2024), which in turn uses different models to perform the ecological niche modeling analysis. One of these models is MAXENT (Steven et al., [Internet]), which requires the prior download of 3 files so that the analysis with it can be carried out, so, if it is selected, prior to the analysis ensure that the working directory includes all the necessary files for running this model: MAXENT.

If you are not familiar with biomod2, in its corresponding section in this manual you will know how to use it with EcoNicheS but it is important that you have the mentioned files from the beginning to ensure that there will be no problems when you use this tab.

Captura de pantalla 2024-07-20 a la(s) 11 57 34 a m

To install the library

EcoNicheS works with specific libraries in R that it uses to perform ecological niche modeling analyses, and although the loading of most of them is automatic when running the application, there are some exceptions so it is necessary that you please use the command shown below in RStudio to ensure smooth functionality. If in this section or when running the command to open the application there is a problem regarding the failure to install any of the libraries, please refer to the Problems installing packages part of the manual.

#Before loading the graphical interface, paste this line to give more capacity to rJava and then select the working directory

options(shiny.maxRequestSize = 6000*1024^2)

##Install rgeos

install.packages("https://cran.r-project.org/src/contrib/Archive/rgeos/rgeos_0.6-4.tar.gz", repos = NULL, type = "source")

##Install maptools

install.packages("https://cran.r-project.org/src/contrib/Archive/maptools/maptools_1.1-8.tar.gz", repos = NULL, type = "source")

##Install ENMGadgets

if (!require('devtools')) install.packages('devtools')

library(devtools)

install_github("narayanibarve/ENMGadgets")

require(ENMGadgets)

##Install ENMTools

library(devtools)

install_github("danlwarren/ENMTools")

library(ENMTools)

##Install ntbox

library(devtools)

devtools::install_github('luismurao/ntbox')

# If you want to build vignette, install pandoc before and then

devtools::install_github('luismurao/ntbox',build_vignettes=TRUE)

library(ntbox)
run_ntbox()


# Install EcoNicheS

library(devtools)

install_github('armandosunny/EcoNicheS')

To open the shiny GUI application:

After ensuring that the above commands worked successfully, use this command to start exploring the EcoNicheS interface and features.

options(shiny.maxRequestSize = 6000*1024^2)
library(EcoNicheS)
shinyApp(ui = ui, server = server)

Important

"If you are unable to install EcoNicheS, please download the EcoNicheS.R file, open it in a text editor, and run it directly in the R console. We apologize for the inconvenience of not being able to run the command directly from GitHub at this time, but we are working to resolve the issue as soon as possible."

Captura de pantalla 2024-09-22 a la(s) 7 16 29 a m

Learning how to use EcoNicheS

To know and understand in detail the functions that EcoNicheS offers and the results that we can obtain from them, we invite you to learn about the application through this manual. You can also learn more about the application and its scope in the report published about it [here].


Exploring EcoNicheS features

EcoNicheS is an interactive web application that consists of 12 modules: Environmental Data, Occurrence processing, Load and Plot Maps (2x), Correlation layers, Points and pseudoabsences, biomod2, Partial ROC Analysis, Remove urbanization, Calculate area, Gains and Losses Plot, ENMTools, and Connectivity.

You can use these functions in order to perform the analyzes and evaluations of niche modeling, niche overlap and connectivity analysis with circuit theory. The application before, during and at the end of the analyzes has pop-up windows that will indicate errors or data necessary to continue, and you will also be able to see the progress of the work in the lower left corner every time you press the execution buttons. You must take into account that this first version of EcoNicheS does not allow you to cancel the analyses, they are only interrupted if the application detects an error in the analysis execution sequences, because this is sequential and this implies that the progress can stop when detecting an error, please make sure you enter the correct data before submitting it to analysis.

Captura de pantalla 2024-07-20 a la(s) 12 18 53 p m

First module: Environmental Data

WorldClim is a database with global climate and weather records and data (Fick and Hijmans, 2017). In Ecological Nichoe Modeling studies, it is one of the most relevant data sets from which it is possible to obtain information in high resolution and actionable format (.tif) on the environmental variables that are relevant to understanding the distribution of species. As mentioned above, the data it offers is global, but specific records can also be obtained for a country and even through R, a specific delimited geographic area of ​​interest. Through EcoNicheS it is possible to download WorldClim data in any of these ways, you can obtain global data (WorldClim Global), by country (WorldClim Country) or delimit your own study area (Interactive map).

The environmental variables that you can download from WorldClim through EcoNicheS are "tmin", "tmax", "tavg", "prec", "wind", "vapr", and "bio" and respectively they correspond to minimum temperature (°C ), maximum temperature (°C), average temperature (°C), precipitation (mm), wind speed (m s-1), water vapor pressure (kPa) and Bioclimatic variables.

Please visit the links shown to obtain more information about the variables. In this case it is the historical climate data from 1970-2000. You can find a greater repertoire of data by accessing WorldClim.

The data is downloaded with a specific spatial resolution which must be indicated according to your needs, between 30 seconds (~1 km2) to 10 minutes (~340 km2) (Fick and Hijmans, 2017).

Important

If you search for information by country, you must enter the name of the country written in English.

The above are the basic requirements, in the application you can choose to view and save or only view the data without editing, this is useful especially if you are just getting familiar with this type of data and/or with the application. However, EcoNicheS allows you to edit the data obtained.

Warning

For this tab and for the following ones too, it is important to consider that all the buttons must be pressed only once, since a single click guarantees that the documents are being loaded, the analyzes are being carried out or that the download is taking place.

Global data can be edited using longitude and latitude to delimit the area by providing maximum and minimum values ​​for both. By country, the data can be delimited in the same way or using .asc files to more precisely trim the layers according to the geographical area.

Important

There is also the option to provide your own files with layers or environmental variables and crop them with .asc files or using shape files. If you are familiar with shape files and their handling in R you will know that it is necessary to provide all the related files, so please upload all of them in the corresponding section in the application.

Captura de pantalla 2024-07-20 a la(s) 10 32 36 a m Captura de pantalla 2024-07-20 a la(s) 1 03 03 p m

Second module: Obtaining and cleaning species occurrences

The first step to perform niche modeling analysis is to obtain the recorded occurrences of the species of interest. Using EcoNicheS this is achieved by downloading documents with this information from the Global Biodiversity Information Facility (GBIF, gbif.org), one of the large biodiversity databases. Geographic distribution data must be processed before analysis. In EcoNicheS the processing can occur through two phases represented in two different submodules in this section, below you will find more details.

Captura de pantalla 2024-07-20 a la(s) 10 45 19 a m

Caution

In order to use your databases, the .csv base file must have the name of the species listed in the first column, followed by longitude (X) in the second column, and latitude (Y) in the third column as seen below. Editing your database respecting lowercase and uppercase letters is essential for the analysis to proceed.

Captura de pantalla 2024-07-20 a la(s) 12 16 08 p m

Get and Clean GBIF data

Obtaining geographical distribution data is achieved using the CoordinateCleaner package (Zizka et al., 2019). So, when opening the application, the first step is to select the first option from the drop-down menu to access the data collection tools.The next step is to enter the scientific name of the species of interest, in addition to entering the maximum amount of presence data that you wish to obtain. Obtaining the data may take a while, the greater the distribution of the species, the longer the waiting time will also be, but never beyond a few minutes.

At the end of your search, you will see on the screen an interactive map created with leaflet (Cheng et al., 2023), which will allow you to visualize the global distribution of the data. In addition, you will find graphs and metadata provided by GBIF and CoordinateCleaner that will allow you to have information about the records found, for example, Coordinate is also based on automated data cleaning tests and algorithms to identify and remove records that may be flagged as erroneous or imprecise (Zizka et al., 2019). We can see this through the graphs shown in the application, in addition to having the raw data in the database that is generated and saved in the working directory.

Captura de pantalla 2024-07-20 a la(s) 10 54 22 a m

CoordinateCleaner uses the metadata to clean the data, and one of these parameters is coordinateUncertaintyInMeters, which describes the smallest circle containing the whole of the Location and serves as a reference for the accuracy of the coordinate location, in addition, it allows estimating the potential distance of the real occurrence location from the recorded values (GBIF.org, 2024). Finally, it is also possible to filter the clean data according to the year and location of interest either using a coordinate system or applying a filter by country (Zizka et al., 2019).

Important

All the data generated will be saved on your device in the working directory. In this sub module the files are always .csv and the application will tell you if there was any problem that prevented their creation. If you are new to using EcoNicheS, we recommend that you explore the databases created by viewing them in their corresponding application so that you can more easily understand the data obtained and the differences between raw data and when it is unprocessed and filtered.

Clean my own database

It is a second data cleaning option in case there are already other files with the points of presence to be processed, coming from different databases, whose metadata is not available to be processed from them. This is why the cleaning process here is carried out in thanks to the spThin package (Aiello-Lammens et al., 2015), which allows us to eliminate duplicate data, and to achieve this, the file to be entered must be in .csv format, otherwise it will not be able to be processed. In order to process the data, it is essential that you enter the name of the column where the latitude data that makes up the occurrence data is found. The same should be done for the column with the longitude data and the name of the species. Once you upload your database and without having to press the run button you will be able to view your database on the screen. If this does not happen, please check the file or reload the page only if there is no previous data in other modules that you can lose.

Also, remember to enter the kilometers by which you want the data to be separated by, thus, between each pixel of information separated by the indicated distance, the data will be cleaned so that you find a single record.

Captura de pantalla 2024-07-20 a la(s) 11 10 37 a m

Third module: Load and Plot Maps

In this module you can load .asc, .tiff, .tif or .bil files to view the study area on an interactive map and you can also download the map in PDF

Captura de pantalla 2024-07-20 a la(s) 11 16 59 a m

Fourth module: Correlation analysis between .asc layers

This module works thanks to usdm (Naimi et al., 2014) and ENMTools (Warren et al., 2021) and requires the raster files or .asc layers that contain the data about the geography of the area, place or location of interest (ACS hosted Feature Layers FAQ, n.d.-a). Since these layers are our study variables, by obtaining a heatmap, this tab allows us to determine if there is autocorrelation between them, thus, it is possible to select multiple .asc files, as well as choose the Threshold (th) value for the analysis. You can download the example documents to practice using the application here.

Once we press the "Calculate correlation" action button, and after waiting a few seconds or minutes (the longer the time will be the greater the number of variables entered), we will obtain the generated heatmap image as a result. The data generated provides information on the Pearson Correlation Coefficient¨ and the Variance inflation factor (VIF). This is an example of the expected results to be obtained. Results can be downloaded in PDF format.

Captura de pantalla 2024-07-20 a la(s) 11 29 35 a m

Fifth module: Points and pseudoabsences

Here, using dismo (Hijmans et al., 2023), by uploading our previously edited .csv file* and any of our .asc layers, as a result, points that correspond to the "pseudo-absences" will be generated, those will serve as a background and are necessary for ecological niche modeling.

Caution

*In order to use your databases, the .csv base file must have the name of the species listed in the first column, followed by longitude (X) in the second column, and latitude (Y) in the third column as seen below. Editing your database respecting lowercase and uppercase letters is essential for the analysis to proceed.

Captura de pantalla 2024-07-20 a la(s) 12 16 08 p m

In the example shown below, 1000000 was used as the number of random points, however the default value is 100, but it can be modified, so the appropriate number of points for our study can be indicated in the third box of the tab.

First you will be able to see a simple map that shows the distribution of the pseudo-absences generated, you can download this map in pdf. Below it you will find an interactive map which will allow you to visually understand the database generated and stored in your work directory. In this map you can view the distribution of the original points of presence and the points added as pseudo-absences. In the .csv database created, each one is distinguished by the "response" that accompanies each coordinate, if the value is 1 it is the points of presence, if the value is 0 the longitude and latitude correspond to a value of pseudo-absence. Before running the analysis, the name of the generated database can and must be modified from default name by always maintaining the .csv extension, in this way we ensure that its creation and saving are being carried out correctly.

Captura de pantalla 2024-07-20 a la(s) 11 38 13 a m

Thus, the database with the coordinates of our species now consists of 5 columns, the new pair is a first column, where the amount of data is listed numerically, and a last column where the points of presence of our species were assigned the number 1, while pseudo-absences were assigned a 0.

Captura de pantalla 2024-07-20 a la(s) 2 59 50 p m

Sixth module: biomod2

Important

For more information, you can consult the biomod2 page:https://biomodhub.github.io/biomod2/index.html

SCHEMA_BIOMOD2_WORKFLOW_functions

This figure showing how biomod2 works was taken from the biomod2 page:https://biomodhub.github.io/biomod2/index.html

For this module to work well, it is necessary to have the maxent files in the same folder where the .asc layers and the database with the presences and pseudo-absences of the species to be analyzed are located.

Captura de pantalla 2024-07-20 a la(s) 3 24 11 p m

For this analysis, the file to be loaded is the database generated in the previous tab, and the necessary .asc layers are those that did not show autocorrelation indicated by the heatmap obtained in EcoNiches or those previously analyzed for your study. Multiple models can be selected to perform this analysis depending on your needs. The first step is to upload the .csv document with the presence points and pseudo-absences. It is important to note that seconds after loading the file, the first sub-tab called Database will show us the content of the file; if not, it may mean that there is an error in our file or that the good workflow was interrupted.

Captura de pantalla 2024-09-22 a la(s) 7 27 02 a m

Next, the display of the button to load the appropriate .asc layers after clicking on the "Load .asc layers" button is the second sign that our .csv database was loaded correctly, otherwise we will not observe the appearance of this option window.

Captura de pantalla 2024-09-22 a la(s) 7 28 58 a m

biomod2 is a library that allows the analysis of species distribution through 14 models: GLM, GBM, GAM, CTA, ANN, SRE, FDA, RF, MAXENT, MAXNET, MARS and XGBOOST that is, it is an ensemble analysis method, so, multiple models can be selected for analysis execution (Huang et al., 2023). For the example shown in this manual through images and databases, all available models were selected (Thuiller et al., 2024).

Captura de pantalla 2024-09-22 a la(s) 7 44 07 a m Captura de pantalla 2024-09-22 a la(s) 1 44 31 p m

Finally, after selecting the data split percentage and the Threshold value, in the second evaluation metrics selection box we can choose the consensus model to perform the analysis. Continuing with our example, we select TSS. In addition, you can also modify the values of the data split percentage and the number of repetitions according to the parameters necessary for your study.

Captura de pantalla 2024-09-22 a la(s) 7 51 28 a m

Once the analysis begins, in the RStudio console it is possible to view its progress.

Captura de pantalla 2024-09-22 a la(s) 7 58 20 a m

Caution

If you selected the MAXENT model and the files necessary to use it are not found in the working directory, in the pop-up legends in the console we can read the following warning message that indicates that it is necessary to have the files to perform the analysis with this model. You can go to the MAXENT model section of this manual to find the files.

Captura de pantalla 2024-09-22 a la(s) 12 20 53 p m

After pressing the button to start the analysis it is a good idea to move to the second sub-tab of the main panel, model output. When the analyzes are finished, here you will be able to see various values and evaluation results of the models.

Captura de pantalla 2024-09-22 a la(s) 8 10 36 a m

Having the previous results, you can also go to the other sub-tabs to observe the performance of the models, so you can interpret the results through the graphs that you will find in the last three sub-tabs.

Captura de pantalla 2024-09-22 a la(s) 8 10 40 a m Captura de pantalla 2024-09-22 a la(s) 8 10 45 a m

Finally, you can view in the last sub-tab the plots of the response curves of each of the models applied to each of the .asc layers according to the number of runs or repetitions.

Captura de pantalla 2024-09-22 a la(s) 8 10 48 a m

You can find the main results stored in a new folder stored in your working directory at the end of the analysis, which will be named with the name of the species of your analysis. Inside you can find another folder, proj_Current, here you will find the .tif file necessary to continue with the workflow in the next EcoNicheS tab.

Captura de pantalla 2024-09-22 a la(s) 12 38 15 p m Captura de pantalla 2024-09-22 a la(s) 1 36 41 p m

Seventh module: Partial ROC Analysis

As mentioned above, one of the files needed to perform this analysis is part of the results above, but if you already have a Prediction Raster file, you can also upload it in .asc format. Here, we use ntbox (Osorio-Olvera et al., 2020) to evaluate the niche modeling carried out.

Warning

Note: This module does not run on ARM64 Macs.

Captura de pantalla 2024-09-22 a la(s) 8 21 52 a m

Eighth module: Remove urbanization

For this part of the application you must have two raster files, the first must contain only the geographical data of urbanization within the potential distribution area of the study species, the second file must contain such a distribution map, thus, after running the analysis you will obtain an .asc file where said urbanization data was removed from the potential distribution area. In this same section it is possible to view the loaded maps and the result of removing the geographical area provided. Note: Likewise, you can remove any other layer, this module deletes the data from one layer to the other layer.

Captura de pantalla 2024-09-22 a la(s) 12 57 19 p m

Result

Captura de pantalla 2024-09-22 a la(s) 1 07 28 p m

Ninth module: Calculate area

This tab allows you to obtain the area of suitability of the species of interest by uploading the .asc file created in the previous tab or an existing file if applicable. The Suitability Threshold value can be modified according to the appropriate value for your study and the only result consists of the legend obtained in the main panel of the tab as you can see below.

Captura de pantalla 2024-09-22 a la(s) 12 29 51 p m

Tenth module: Gains and losses plot

This tab requires two files, the only acceptable format of which is .asc. The first of these raster files must correspond to a file with the characteristics or geographical data of the area of interest. The second file corresponds to a future prediction of the conditions of the landscape.

Captura de pantalla 2024-09-22 a la(s) 12 50 55 p m

Eleventh module: ENMTools

In this module we will explore Niche Modeling Analysis and niche overlap thanks to ENMTools (Warren et al., 2021). For such a task we need you to provide distribution data that includes presence points and pseudo-absences. In this section multiple models can be built using the spatial distribution information and environmental layers relevant to each study (the same data are required in the biomod2 module). One of the central points of the module is the possibility of evaluating the niche overlap of two different species, resulting in maps and graphs for this purpose. Likewise, it is possible to build niche modeling for both species if desired, otherwise the answer marked as default in the corresponding section must be changed to indicate that only one species should be analyzed, which would be species 1. Note: This module, "mx," contains the MAXENT algorithm, some analyses are displayed in the R studio console and others in the EconNicheS console.

Captura de pantalla 2024-09-22 a la(s) 9 39 19 a m Captura de pantalla 2024-09-22 a la(s) 10 16 29 a m Captura de pantalla 2024-09-22 a la(s) 9 51 51 a m Captura de pantalla 2024-09-22 a la(s) 9 51 55 a m Captura de pantalla 2024-09-22 a la(s) 9 51 59 a m Captura de pantalla 2024-09-22 a la(s) 1 29 04 p m Captura de pantalla 2024-09-22 a la(s) 10 08 44 a m

Twelfth module: Connectivity

Landscape connectivity refers to the degree to which an environment facilitates or impedes the movement of organisms between different locations (Taylor et al., 1993; Tischendorf and Fahrig, 2000). In EcoNiches, users can generate ecological connectivity models by creating flow maps. The connectivity analysis uses habitat suitability as a resistance surface and employs conductance analysis through the gdistance package (van Etten, 2017). Users need species occurrence data and a resistance raster, which may contain species distribution model data or landscape elements with resistance values. The module splits the data into 80% for training and 20% for testing (Joseph, 2022). The resulting flow maps integrate least-cost path analysis and Circuitscape-type analyses to evaluate potential connectivity, identifying the shortest possible paths between locations within the area of interest. rgeos and gdistance.

Warning

Note: This module does not run on ARM64 Macs.

Captura de pantalla 2024-09-22 a la(s) 1 32 12 p m

Contributions

-Clere Marmolejo and Armando Sunny: Lead developers responsible for coding the application.

-Clere Marmolejo and Armando Sunny: Editors and skilled developers who crafted the polished user interface and functionality of the app.

-Clere Marmolejo, Rene Bolom-Huet and Armando Sunny: Contributed to the comprehensive function documentation, ensuring clarity and usability.

-Rodrigo López-Vidal: Provided valuable assistance with server management and website interface design, enhancing the overall user experience. (It will soon be available in the internet browser on the Mandra website.)

-Armando Sunny: Offered financial support, enabling the successful realization of the project.

Captura de pantalla 2024-09-22 a la(s) 2 17 09 p m

Citation

Please cite as:

The EconNicheS package:

Marmolejo C, Bolom-Huet R, López-Vidal R, Sunny A (2024). EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using shiny dashboard and R Package. GitHub. https://github.com/armandosunny/EcoNicheS

The preprint manuscript:

Sunny, A., Marmolejo, C., López-Vidal, R., Falconi-Briones, F., & Bolom-Huet, R. (2024). EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using shiny dashboard and R Package. PrePrint: https://www.researchgate.net/publication/384102957_EcoNicheS_enhancing_ecological_niche_modeling_niche_overlap_and_connectivity_analysis_using_shiny_dashboard_and_R_Package?fbclid=IwY2xjawFXfb9leHRuA2FlbQIxMAABHauZ1MBdUJwF5Y5yEYuQN_pYOFEo-IrskTm5qd2sL98L7BLkZ4ZnDud4bA_aem_9xjG7BpvsrOS7WHG-IU9rQ

Acknowledgements

The creation of this package was made possible by the financial support provided by the Secretary of Research and Advanced Studies (SYEA) of the Universidad Autónoma del Estado de México (Grants to AS: 4732/2019CIB and 6801/2022CID), SEP (Grant to AS: PRODEP 511/2022-5401) and CONACYT (Grant to AS: FOINS 6828/2017). A.S: Adahy Olun Contreras-García yo nunca te abandoné, estoy haciendo todo para que la justicia mexicana me permita volver a estar contigo, pero es un proceso muy lento, te extraño mucho.

References

ACS hosted Feature Layers FAQ_. (n.d.-a). ACS Hosted Feature Layers FAQ. https://acs-hosted-feature-layers-faq-esri.hub.arcgis.com/

Aiello-Lammens, M.E., Boria, R.A., Radosavljevic, A., Vilela, B. and Anderson, R.P. (2015), spThin: an R package for spatial thinning of species occurrence records for use in ecological niche models. Ecography, 38: 541-545. https://doi.org/10.1111/ecog.01132

Cheng J, Schloerke B, Karambelkar B, Xie Y (2023). leaflet: Create Interactive Web Maps with the JavaScript 'Leaflet' Library. R package version 2.2.1, https://CRAN.R-project.org/package=leaflet.

Barve N, Barve V (2019). ENMGadgets: Pre and Post Processing in ENM Workflow. R package version 0.1.0.1.

Bengtsson H (2022). R.utils: Various Programming Utilities. R package version 2.12.2, https://CRAN.R-project.org/package=R.utils.

Chang W, Borges Ribeiro B (2021). shinydashboard: Create Dashboards with 'Shiny'. R package version 0.7.2, https://CRAN.R-project.org/package=shinydashboard.

Chang W, Cheng J, Allaire J, Sievert C, Schloerke B, Xie Y, Allen J, McPherson J, Dipert A, Borges B (2023). shiny: Web Application Framework for R. R package version 1.7.5, https://CRAN.R-project.org/package=shiny.

Fick, S.E. and R.J. Hijmans, 2017. WorldClim 2: new 1km spatial resolution climate surfaces for global land areas. International Journal of Climatology 37 (12): 4302-4315.

GBIF: The Global Biodiversity Information Facility (2024) What is GBIF?. Available from https://www.gbif.org/what-is-gbif [28 July 2024].

GBIF.org (2024) Data quality requirements: Occurrence datasets. Available from https://www.gbif.org/what-is-gbif [28 July 2024].

Hernangomez D (2023). tidyterra: tidyverse Methods and ggplot2 Helpers for terra Objects. https://doi.org/10.5281/zenodo.6572471, https://dieghernan.github.io/tidyterra/

Hernangómez D (2023). Using the tidyverse with terra objects: the tidyterra package. Journal of Open Source Software, 8(91), 5751, https://doi.org/10.21105/joss.05751.

Hijmans R (2023). raster: Geographic Data Analysis and Modeling. R package version 3.6-23, https://CRAN.R-project.org/package=raster.

Hijmans R (2023). terra: Spatial Data Analysis. R package version 1.7-46, https://CRAN.R-project.org/package=terra.

Hijmans RJ, Phillips S, Leathwick J, Elith J (2023). dismo: Species Distribution Modeling. R package version 1.3-14, https://CRAN.R-project.org/package=dismo.

Huang D, An Q, Huang S, Tan G, Quan H, Chen Y, Zhou J, Liao H. (2023). biomod2 modeling for predicting the potential ecological distribution of three Fritillaria species under climate change. Scientific reports, 13(1), 18801. https://doi.org/10.1038/s41598-023-45887-6

Naimi B, Hamm Na, Groen TA, Skidmore AK, Toxopeus AG (2014). “Where is positional uncertainty a problem for species distribution modelling.” Ecography, 37, 191-203. https://doi.org/10.1111/j.1600-0587.2013.00205.x.

Neuwirth E (2022). RColorBrewer: ColorBrewer Palettes. R package version 1.1-3, https://CRAN.R-project.org/package=RColorBrewer.

Osorio-Olvera L, Lira-Noriega A, Soberón J, et al. (2020) ntbox: An r package with graphical user interface for modelling and evaluating multidimensional ecological niches. Methods Ecol Evol. 11: 1199–1206. https://doi.org/10.1111/2041-210X.13452

R Core Team (2023). R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/.

Robin X, Turck N, Hainard A, Tiberti N, Lisacek F, Sanchez JC, Müller M. (2011). pROC: an open-source package for R and S+ to analyze and compare ROC curves. BMC Bioinformatics 12, 77 https://doi.org/10.1186/1471-2105-12-77

Steven J. Phillips, Miroslav Dudík, Robert E. Schapire. [Internet] Maxent software for modeling species niches and distributions (Version 3.4.1). Available from url: http://biodiversityinformatics.amnh.org/open_source/maxent/. Accessed on 2024-1-11.

Thuiller W, Georges D, Gueguen M, Engler R, Breiner F, Lafourcade B, Patin R (2023). biomod2: Ensemble Platform for Species Distribution Modeling. R package version 4.2-4, https://CRAN.R-project.org/package=biomod2.

Urbanek S (2021). rJava: Low-Level R to Java Interface. R package version 1.0-6, https://CRAN.R-project.org/package=rJava.

Urbanek S, Johnson K (2022). tiff: Read and Write TIFF Images. R package version 0.1-11, https://CRAN.R-project.org/package=tiff.

Warren DL, Matzke NJ, Cardillo M, Baumgartner JB, Beaumont LJ, Turelli M, Glor RE, Huron NA, Simões M, Iglesias TL Piquet JC, Dinnage R (2021). ENMTools 1.0: an R package for comparative ecological biogeography. Ecography, 44(4), pp.504-511.

Zizka A, Silvestro D, Andermann T, Azevedo J, Duarte Ritter C, Edler D, Farooq H, Herdean A, Ariza M, Scharn R, Svanteson S, Wengstrom N, Zizka V, Antonelli A (2019). “CoordinateCleaner: standardized cleaning of occurrence records from biological collection databases.” Methods in Ecology and Evolution, -7. doi:10.1111/2041-210X.13152, R package version 3.0.1, https://github.com/ropensci/CoordinateCleaner.

Problems installing packages

Captura de pantalla 2024-09-22 a la(s) 2 04 04 p m Captura de pantalla 2024-09-22 a la(s) 2 04 08 p m

Centro de Investigación en Ciencias Biológicas Aplicadas, Facultad de Ciencias, UAEMex.

Centro de Innovación Digital "Mandra" Laboratorio Nacional de SuperCómputo, CONAHCYT-Facultad de Ciencias, UAEMex.

Captura de pantalla 2024-09-22 a la(s) 9 15 13 a m

About

EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using shiny dashboard and R Package . This is Version 1.0.0, and subsequent versions will be uploaded with additional analyses and upgrades.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages