{"id":316954,"name":"EcoNicheS","description":"Enhancing ecological niche modeling, niche overlap and connectivity analysis using shiny dashboard and R Package.","url":"https://github.com/armandosunny/econiches","last_synced_at":"2026-04-29T21:30:14.425Z","repository":{"id":199830747,"uuid":"656893136","full_name":"armandosunny/EcoNicheS","owner":"armandosunny","description":"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.","archived":false,"fork":false,"pushed_at":"2026-01-27T20:03:09.000Z","size":21360,"stargazers_count":30,"open_issues_count":3,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-04-24T19:03:42.627Z","etag":null,"topics":["gui-application","landscape-connectivity","niche-modelling","niche-overlap","r"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/armandosunny.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-21T21:38:16.000Z","updated_at":"2026-04-24T02:24:19.000Z","dependencies_parsed_at":"2026-02-12T10:04:52.121Z","dependency_job_id":null,"html_url":"https://github.com/armandosunny/EcoNicheS","commit_stats":null,"previous_names":["armandosunny/econiches-2.0.0","armandosunny/econiches","armandosunny/econiches2","armandosunny/econiches-1.0.0"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/armandosunny/EcoNicheS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2FEcoNicheS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2FEcoNicheS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2FEcoNicheS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2FEcoNicheS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armandosunny","download_url":"https://codeload.github.com/armandosunny/EcoNicheS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2FEcoNicheS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32310804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T19:15:34.056Z","status":"ssl_error","status_checked_at":"2026-04-26T19:15:15.467Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"armandosunny","name":"Armando Sunny","uuid":"25662791","kind":"user","description":"","email":"","website":"http://armandosunny.weebly.com/","location":"Toluca, Estado de Mexico, Mexico","twitter":null,"company":"Universidad Autónoma del Estado de México","icon_url":"https://avatars.githubusercontent.com/u/25662791?u=7d93645aac29f1a5235a4150e65b47017843bb90\u0026v=4","repositories_count":1,"last_synced_at":"2023-05-25T03:23:25.874Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/armandosunny","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-25T03:23:25.876Z","updated_at":"2023-05-25T03:23:25.876Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armandosunny","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/armandosunny/repositories"},"packages":[],"commits":{"id":10035070,"full_name":"armandosunny/econiches","default_branch":"main","total_commits":775,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":387.5,"dds":0.002580645161290307,"past_year_total_commits":46,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":46.0,"past_year_dds":0.0,"last_synced_at":"2026-04-26T08:33:26.315Z","last_synced_commit":"d2b53aa9e4390d6a4c0102bc5c6b83c3f0901fcc","created_at":"2025-05-22T00:13:48.011Z","updated_at":"2026-04-26T08:33:24.947Z","committers":[{"name":"Armando Sunny","email":"sunny.biologia@gmail.com","login":"armandosunny","count":773},{"name":"ClereMarmolejo","email":"142644188+ClereMarmolejo","login":"ClereMarmolejo","count":2}],"past_year_committers":[{"name":"Armando Sunny","email":"sunny.biologia@gmail.com","login":"armandosunny","count":46}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2Feconiches/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-26T00:00:10.019Z","repositories_count":6219201,"commits_count":899394945,"contributors_count":34874174,"owners_count":1145791,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"armandosunny/econiches","html_url":"https://github.com/armandosunny/econiches","last_synced_at":"2026-03-19T02:00:30.495Z","status":"error","issues_count":5,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":5,"avg_comments_per_issue":0.4,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2025-05-22T00:13:49.764Z","updated_at":"2026-03-19T02:00:30.495Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2Feconiches","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/armandosunny%2Feconiches/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":4,"OWNER":1},"pull_request_author_associations_count":{},"issue_authors":{"armandosunny":1,"chspython":1,"chestnut123tw":1,"mbedward":1,"pieroturra95":1},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.923Z","repositories_count":14258844,"issues_count":34626977,"pull_requests_count":113229907,"authors_count":11234289,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"chestnut123tw":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"armandosunny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/armandosunny"}],"active_maintainers":[]},"events":{"total":{"MemberEvent":1,"ForkEvent":4,"IssuesEvent":2,"WatchEvent":15,"IssueCommentEvent":3,"PushEvent":97},"last_year":{"WatchEvent":7,"PushEvent":27}},"keywords":["gui-application","landscape-connectivity","niche-modelling","niche-overlap","r"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2024-02-01T04:44:42.045Z","updated_at":"2024-02-01T04:44:42.045Z","repository_link":"https://github.com/armandosunny/EcoNicheS/blob/main/DESCRIPTION","dependencies":[{"id":15956717898,"package_name":"ENMTools","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956718156,"package_name":"R.utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956718493,"package_name":"RColorBrewer","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956718842,"package_name":"biomod2","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956719296,"package_name":"dismo","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956720481,"package_name":"maptools","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956721284,"package_name":"pROC","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956721292,"package_name":"rJava","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956723951,"package_name":"raster","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724066,"package_name":"rgdal","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724125,"package_name":"shiny","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724126,"package_name":"shinydashboard","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724127,"package_name":"terra","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724128,"package_name":"tidyterra","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724129,"package_name":"tiff","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false},{"id":15956724146,"package_name":"usdm","ecosystem":"cran","requirements":"*","direct":true,"kind":"depends","optional":false}]}],"score":4.189654742026425,"created_at":"2025-05-22T00:13:36.169Z","updated_at":"2026-04-29T21:30:14.426Z","avatar_url":"https://github.com/armandosunny.png","language":"R","category":"Biosphere","sub_category":"Species Distribution Modeling","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# EcoNicheS  \n\u003cimg src=\"https://github.com/user-attachments/assets/cc761f7a-038a-4641-bb2c-23a4674d7989\" align=\"right\" height=\"200\" /\u003e\n\n### EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using the shiny dashboard and R package.\n\nPlease Cite this as:\nSunny A, Marmolejo C, Vidal-López R, Falconi-Briones FA, Cuervo-Robayo ÁP, Bolom-Huet R. 2025. EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using the shiny dashboard and R package. PeerJ 13:e19136 https://doi.org/10.7717/peerj.19136 \n![Captura de pantalla 2025-03-28 a la(s) 5 33 02 a m](https://github.com/user-attachments/assets/8e85f9ea-bc4e-4a75-9f76-6fea7c323420)\n\n### This is Version 1.2.0, last updated on Spetember 3, 2025. Future versions will include additional analyses and enhancements.\nMaintainers: Sunny A, Marmolejo C, Cuervo-Robayo ÁP, Bolom-Huet R, Ochoa-Sanz DM (since v1.2.0), Guzmán-Díaz EO (since v1.2.0)\n\n\nNeed Help or Found a Bug?\nFor any questions, comments, or to report bugs related to EcoNicheS, feel free to:\n\nSend an email to: econichesapp@gmail.com, sunny.biologia@gmail.com\n\nLeave a message in the Issues section of the repository.\nWe value your feedback and are here to help!\n\nInfographic Support on Facebook\nTo help users troubleshoot common errors and improve their experience with EcoNicheS, we will be uploading infographics and tips based on user-reported issues on our Facebook page:\n👉 \n[Visit our Facebook page for infographics and tips](https://www.facebook.com/profile.php?id=61572266648336)\n\nFeel free to follow the page and share your questions or suggestions!\n\n\n\nYou can also watch a tutorial video on YouTube here:\n[YouTube Tutorial](https://www.youtube.com/watch?v=fLul1kkZhfI\u0026t=27s)\n\nVisit our official website for more information:\n[EcoNicheS Website](https://armandosunny.github.io/EcoNicheS/)\n\n\n-----\n#### Schematic description of the ecological niche modeling process, and steps that can be performed using the EcoNicheS package.\n\n![Fig_2_Flowchart Econiches](https://github.com/user-attachments/assets/ff2beaa0-59af-47b7-ad21-a4dcf1608aaa)\n\n# EcoNicheS Installation Guide\n\n## Step 1: Install Required Software\n\n### 1.1 Install 64-bit Java\nEcoNicheS requires 64-bit Java. Download and install it from [Oracle Java](https://www.oracle.com/java/technologies/downloads/). The `.exe` file is the easiest option for Windows users.\n\n### 1.2 Install R, RStudio, and RTools\n- **R**: Download and install it from [CRAN](https://cran.r-project.org/).\n- **RStudio**: Download the desktop version from [Posit](https://posit.co/download/rstudio-desktop/).\n- **RTools** (Windows only): Download it from [RTools](https://cran.r-project.org/bin/windows/Rtools/).\n\n\u003e **Tip for Beginners**  \n\u003e Need help with R installation? Check out the [Hands-On Programming with R](https://rstudio-education.github.io/hopr/starting.html) guide.\n\n---\n## 2 Install EcoNicheS Dependencies\n\n## GitHub Libraries\nSome libraries are not available on CRAN and must be installed from GitHub. Run the following commands in your R console:\n\n```\nif (!requireNamespace(\"remotes\", quietly = TRUE)) install.packages(\"remotes\")\n\n# Install kuenm\ndevtools::install_github(\"marlonecobos/kuenm\")\n\n# Install ntbox\nremotes::install_github(\"luismurao/ntbox\")\n\n# Install ENMTools\nremotes::install_github(\"danlwarren/ENMTools\")\n\n#install.extras()\n```\n\n---\n\n### CRAN Libraries\nEcoNicheS depends on several R libraries. Copy and paste the following command into your R console to install them all at once:\n\n```\n# Installation of Required R Packages\n\n# List of packages\npackages \u003c- c(\"shiny\", \"terra\", \"usdm\", \"spatstat.univar\", \"spatstat.explore\", \"spatstat.model\", \n  \"spatstat.geom\", \"spatstat.explore\", \"gam\", \"biomod2\", \"RColorBrewer\", \n             \"dismo\", \"tiff\", \"rJava\", \"tidyterra\", \"shinydashboard\", \"pROC\", \n             \"R.utils\", \"countrycode\", \"CoordinateCleaner\", \"dplyr\", \"ggplot2\", \n             \"rgbif\", \"sf\", \"rnaturalearthdata\", \"spThin\", \"shinyjs\", \"leaflet\", \n             \"DT\", \"shinyBS\", \"prettymapr\", \"ntbox\", \"gt\", \"tidyverse\", \"gtExtras\", \n             \"shinyBS\", \"leaflet.extras\", \"geodata\", \"viridis\", \"ggthemes\", \"sp\", \n             \"earth\", \"xgboost\", \"gdistance\", \"foreach\", \"doParallel\", \"raster\", \n             \"progress\", \"readr\", \"MIAmaxent\", \"shiny\", \"sf\", \"gdistance\", \"viridis\", \"geos\", \"DT\")\n\n# Install missing packages\nmissing_packages \u003c- packages[!(packages %in% installed.packages()[,\"Package\"])]\n\nif(length(missing_packages)) {\n  install.packages(missing_packages, dependencies = TRUE)\n}\n\n# Load all packages\nlapply(packages, library, character.only = TRUE)\n```\n\n\n\n---\n\n## Step 4: Increase Memory for Java (Optional but Recommended)\n\nBefore loading the graphical interface, run this line to increase the memory available for `rJava`:\n\n```\noptions(shiny.maxRequestSize = 6000*1024^2)\n```\n\n---\n\n﻿## Step 5: Running EcoNicheS\n\nYou can run **EcoNicheS** in two different ways, depending on your preference.\n\n---\n\n### 5.1 Method 1: Running from the R Console\n1. Go to the [EcoNicheS GitHub Repository](https://github.com/armandosunny/EcoNicheS).  \n2. Download the `EcoNicheS.R` file.  \n3. Open the file in any text editor (e.g., Notepad).  \n4. Copy all the code.  \n5. Paste it into the **R console** and press **Enter** to run the script.  \n\n---\n\n### 5.2 Method 2: Running in RStudio\n1. Download the `EcoNicheS.R` file from the [GitHub Repository](https://github.com/armandosunny/EcoNicheS).  \n2. Double-click the file to open it in **RStudio**.  \n3. In RStudio, click the **\"Run App\"** button (located at the top right of the script editor window).  \n4. EcoNicheS will launch automatically in the **RStudio Viewer** or in your default web browser.  \n\n\u003cimg width=\"271\" height=\"352\" alt=\"Captura de pantalla 2025-08-24 a la(s) 7 32 31 a m\" src=\"https://github.com/user-attachments/assets/0400e75b-5fac-4118-a735-2fff867bb68d\" /\u003e\n\n\n\n---\n\n\n✅ That’s it! You are now ready to use **EcoNicheS**.  \n\n---\n\n## Additional Notes\n\n- **Working Directory**: Set the working directory in RStudio where your databases and results will be saved:  \n  Go to `Session` ➜ `Set Working Directory` ➜ `Choose Directory`, and select your folder.\n\n- **MAXENT Model**: If using the MAXENT model, ensure the required files are in your working directory. Download them from [here](https://doi.org/10.6084/m9.figshare.24980664.v1).\n\n- **Troubleshooting**:  \n  If you encounter issues during installation or execution, refer to the [Problems Installing Packages](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#problems-installing-packages) section in the manual.\n\n---\n\n\u003e [!IMPORTANT]\n\u003e ## 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.\"\n\n\n\n![Captura de pantalla 2025-05-17 a la(s) 7 41 41 a m](https://github.com/user-attachments/assets/1f2e564b-1044-4c10-a7ff-31d0fb67b129)\n\n\n\n\n# Learning how to use EcoNicheS\n\nTo 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].\n\n\n-----\n\n# Exploring EcoNicheS features\n\nEcoNicheS is an interactive web application that consists of 12 modules: **[Environmental Data](https://github.com/armandosunny/EcoNicheS?tab=readme-ov-file#first-module-environmental-data), [Occurrence processing](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#second-module-obtaining-and-cleaning-species-occurrences), [Load and Plot Maps (2x)](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#third-module-load-and-plot-maps), [Correlation layers](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#fourth-module-correlation-analysis-between-asc-layers), [Points and pseudoabsences](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#fifth-module-points-and-pseudoabsences), [biomod2](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#sixth-module-biomod2), [Partial ROC Analysis](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#seventh-module-partial-roc-analysis), [Remove urbanization](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#eighth-module-remove-urbanization), [Calculate area](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#ninth-module-calculate-area), [Gains and Losses Plot](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#tenth-module-gains-and-losses-plot), [ENMTools](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#eleventh-module-enmtools), and [Connectivity](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#twelfth-module-connectivity)**. \n\nYou 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.\n\n\n![Fig_1_UI](https://github.com/user-attachments/assets/1254f743-ed56-4d7e-aecf-47a740bff596)\n\n\n## First module: Environmental Data \n[WorldClim](https://www.worldclim.org/) 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.\nAs 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*).\n\nThe environmental variables that you can download from WorldClim through EcoNicheS are [\"tmin\", \"tmax\", \"tavg\", \"prec\", \"wind\", \"vapr\", and \"bio\"](https://www.worldclim.org/data/worldclim21.html) 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](https://www.worldclim.org/data/bioclim.html).\n\nPlease 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.\n\nThe 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).\n\n\u003e [!IMPORTANT]\n\u003eIf you search for information by country, you must enter the name of the country written in English.\n\nThe 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*.\n\n\u003e [!WARNING]\n\u003eFor 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.\n\nGlobal data can be edited using longitude and latitude to delimit the area by providing maximum and minimum values ​​for both.\nBy 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.\n\n\u003e [!IMPORTANT]\n\u003e 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.\n\n\u003cimg width=\"1045\" alt=\"Captura de pantalla 2024-07-20 a la(s) 10 32 36 a m\" src=\"https://github.com/user-attachments/assets/ed35fc53-250f-44b7-8557-b4b22d6cd704\"\u003e\n\n\u003cimg width=\"941\" alt=\"Captura de pantalla 2024-07-20 a la(s) 1 03 03 p m\" src=\"https://github.com/user-attachments/assets/08c1ba6b-9a01-4e3d-ad57-4347e16c789e\"\u003e\n\n\n## Second module: Obtaining and cleaning species occurrences\n\nThe 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](https://www.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.\n\n\u003cimg width=\"1042\" alt=\"Captura de pantalla 2024-07-20 a la(s) 10 45 19 a m\" src=\"https://github.com/user-attachments/assets/de93c123-0d3d-4bda-8e77-3e7f5cfa6cda\"\u003e\n\n\n\u003e [!CAUTION]\n\u003e 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_.\n\n\u003cimg width=\"528\" alt=\"Captura de pantalla 2024-07-20 a la(s) 12 16 08 p m\" src=\"https://github.com/user-attachments/assets/cd9ef681-0136-4d28-8a02-77297a7f62ed\"\u003e\n\n\n### Get and Clean GBIF data\n\nObtaining geographical distribution data is achieved using the [CoordinateCleaner](https://ropensci.github.io/CoordinateCleaner/articles/Cleaning_GBIF_data_with_CoordinateCleaner.html) 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.\n\nAt the end of your search, you will see on the screen an interactive map created with [leaflet](https://cran.r-project.org/package=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.\n\n\u003cimg width=\"1044\" alt=\"Captura de pantalla 2024-07-20 a la(s) 10 54 22 a m\" src=\"https://github.com/user-attachments/assets/deb78ec7-f413-4795-b993-653144151ca7\"\u003e\n\nCoordinateCleaner 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)](https://www.gbif.org/data-quality-requirements-occurrences#dcUncertainty). 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).\n\n\u003e [!IMPORTANT]\n\u003e 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.\n\n### Clean my own database \nIt 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](https://nsojournals.onlinelibrary.wiley.com/doi/epdf/10.1111/ecog.01132) 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.\nIn 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.\n\nAlso, 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. \n\n\u003cimg width=\"1039\" alt=\"Captura de pantalla 2024-07-20 a la(s) 11 10 37 a m\" src=\"https://github.com/user-attachments/assets/38bd5b10-ddb9-4466-9ecd-6ce1f3c33840\"\u003e\n\n\n\n## Third module: Load and Plot Maps\n\nIn 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\n\n\n\n\u003cimg width=\"1046\" alt=\"Captura de pantalla 2024-07-20 a la(s) 11 16 59 a m\" src=\"https://github.com/user-attachments/assets/95fc05ed-2328-4eb0-ab57-0e4d573f4211\"\u003e\n\n\n\n\n## Fourth module: Correlation analysis between .asc layers \n\nThis module works thanks to [usdm](https://cran.r-project.org/package=usdm) (Naimi et al., 2014) and [ENMTools](https://github.com/danlwarren/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](). \n\nOnce 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)*.\nThis is an example of the expected results to be obtained. Results can be downloaded in PDF format. \n\n\u003cimg width=\"1042\" alt=\"Captura de pantalla 2024-07-20 a la(s) 11 29 35 a m\" src=\"https://github.com/user-attachments/assets/cb512fb0-dc55-4ed6-b960-556265ebffe8\"\u003e\n\n\n## Fifth module: Points and pseudoabsences\n\nHere, using [dismo](https://cran.r-project.org/package=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. \n\n\u003e [!CAUTION]\n\u003e *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_.\n\n\u003cimg width=\"528\" alt=\"Captura de pantalla 2024-07-20 a la(s) 12 16 08 p m\" src=\"https://github.com/user-attachments/assets/cd9ef681-0136-4d28-8a02-77297a7f62ed\"\u003e\n\nIn 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.\n\nFirst 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.\n\n\u003cimg width=\"1040\" alt=\"Captura de pantalla 2024-07-20 a la(s) 11 38 13 a m\" src=\"https://github.com/user-attachments/assets/146a6485-a8e8-4c83-9d83-4bb91eed0dd4\"\u003e\n\n\n\nThus, 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.\n\n\u003cimg width=\"752\" alt=\"Captura de pantalla 2024-07-20 a la(s) 2 59 50 p m\" src=\"https://github.com/user-attachments/assets/e9364670-077c-4bf2-9323-f1b443cfcb6e\"\u003e\n\n\n\n## Sixth module: biomod2\n\u003e [!IMPORTANT]\n\u003e For more information, you can consult the biomod2 page:https://biomodhub.github.io/biomod2/index.html\n\n![SCHEMA_BIOMOD2_WORKFLOW_functions](https://github.com/user-attachments/assets/0ad6d12a-66b7-4934-afc1-e014caac3dd9)\n\nThis figure showing how biomod2 works was taken from the biomod2 page:https://biomodhub.github.io/biomod2/index.html\n\n\nFor 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.\n\n\u003cimg width=\"752\" alt=\"Captura de pantalla 2024-07-20 a la(s) 3 24 11 p m\" src=\"https://github.com/user-attachments/assets/39d263ff-b80d-4e7f-a057-cf891920dc40\"\u003e\n\n\nFor 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.\nMultiple 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.\n\n\n\n\u003cimg width=\"870\" alt=\"Captura de pantalla 2024-09-22 a la(s) 7 27 02 a m\" src=\"https://github.com/user-attachments/assets/a07866da-f661-49ff-8ee7-d0f26fbda9d5\"\u003e\n\n\n\nNext, 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.\n\n\n\u003cimg width=\"862\" alt=\"Captura de pantalla 2024-09-22 a la(s) 7 28 58 a m\" src=\"https://github.com/user-attachments/assets/91c7e2b9-eaa2-465d-b718-5b8e88fc065f\"\u003e\n\n\n[biomod2](https://biomodhub.github.io/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). \n\n\u003cimg width=\"864\" alt=\"Captura de pantalla 2024-09-22 a la(s) 7 44 07 a m\" src=\"https://github.com/user-attachments/assets/b3aed45f-7c01-4782-84ba-1676bfef2dbd\"\u003e\n\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 1 44 31 p m\" src=\"https://github.com/user-attachments/assets/57ecbd35-9f00-44c8-a017-8cf39a010ee7\"\u003e\n\n\n\nFinally, 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.\nIn 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.\n\n\n\u003cimg width=\"579\" alt=\"Captura de pantalla 2024-09-22 a la(s) 7 51 28 a m\" src=\"https://github.com/user-attachments/assets/0597e8d9-6f8b-4d35-b3a7-5d7adf792f68\"\u003e\n\n\nOnce the analysis begins, in the RStudio console it is possible to view its progress.\n\n\u003cimg width=\"863\" alt=\"Captura de pantalla 2024-09-22 a la(s) 7 58 20 a m\" src=\"https://github.com/user-attachments/assets/4ec8eccc-d1e1-4d6e-b90d-9d213fdcd9a5\"\u003e\n\n\n\u003e [!CAUTION]\n\u003e  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](https://github.com/armandosunny/EcoNicheS/blob/main/README.md#maxent-model) section of this manual to find the files.\n\n\n\u003cimg width=\"868\" alt=\"Captura de pantalla 2024-09-22 a la(s) 12 20 53 p m\" src=\"https://github.com/user-attachments/assets/9ac767f2-cafa-4200-92cd-3e04714bfc3d\"\u003e\n\n\nAfter 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.\n\n\u003cimg width=\"865\" alt=\"Captura de pantalla 2024-09-22 a la(s) 8 10 36 a m\" src=\"https://github.com/user-attachments/assets/36a50e9a-3e48-430b-b20d-01bffa289a7d\"\u003e\n\n\nHaving 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.\n\n\u003cimg width=\"865\" alt=\"Captura de pantalla 2024-09-22 a la(s) 8 10 40 a m\" src=\"https://github.com/user-attachments/assets/38089c3f-c26e-44d9-8ceb-fca18d5d5b96\"\u003e\n\n\u003cimg width=\"865\" alt=\"Captura de pantalla 2024-09-22 a la(s) 8 10 45 a m\" src=\"https://github.com/user-attachments/assets/3641f02f-6d5d-435f-a333-5a528d86d074\"\u003e\n\n\n\n\nFinally, 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.\n\n\u003cimg width=\"865\" alt=\"Captura de pantalla 2024-09-22 a la(s) 8 10 48 a m\" src=\"https://github.com/user-attachments/assets/f837e9b3-59c8-45c1-923a-9934138d28d0\"\u003e\n\n\nYou 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.\n\n\u003cimg width=\"1056\" alt=\"Captura de pantalla 2024-09-22 a la(s) 12 38 15 p m\" src=\"https://github.com/user-attachments/assets/e32ee8cd-c193-4604-b6f2-37a8b3d0b30c\"\u003e\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 1 36 41 p m\" src=\"https://github.com/user-attachments/assets/2085ab2b-e3d3-40b8-80bc-da25d530b5ed\"\u003e\n\n\n\n## Seventh module: Load and Plot Maps\n\nIn this module, you can upload .asc, .tiff, .tif, or .bil files to display the Ecological Niche Modeling map on an interactive interface. The raster map is overlaid on a satellite or OpenStreetMap (OSM) base layer, allowing you to visualize the study area with the raster values clearly shown for detailed analysis.\n\n\u003cimg width=\"1106\" alt=\"Captura de pantalla 2025-01-15 a la(s) 9 01 44 a m\" src=\"https://github.com/user-attachments/assets/daa812c7-451a-45ed-ae25-7956af427903\" /\u003e\n\n\n## Eighth module: Partial ROC Analysis\n\nAs 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](https://luismurao.github.io/ntbox/) (Osorio-Olvera et al., 2020) to evaluate the niche modeling carried out. \n\n\u003e [!CAUTION]\n\u003eIf your raster map contains values ranging from 0 to 1, such as those generated by MaxEnt or ENMeval, please click the button labeled Run ROC (0-1). However, if the raster map was generated using biomod2, where values range from 0 to 100, make sure to click the button labeled Run ROC (0-100) to ensure proper analysis.\n\n\u003cimg width=\"1117\" alt=\"Captura de pantalla 2025-01-15 a la(s) 8 47 08 a m\" src=\"https://github.com/user-attachments/assets/601123b4-3b76-4eaa-a43a-dba7d49d273c\" /\u003e\n\n## Ninth module: Remove Raster Layer (e.g., Urbanization)\nIn this part of the application, you must have two raster files. The first file should contain the geographical data you want to remove (e.g., urbanization, water bodies, or any other raster layer) within the potential distribution area of the study species. The second file must contain the species' potential distribution map. After running the analysis, you will obtain an .asc file where the specified data has been removed from the potential distribution area.\n\nIn this section, you can also view the uploaded maps and the resulting map after removing the specified geographical layer.\n\nNote: This module is not limited to removing urbanization—it can remove data from any raster layer based on another raster file.\n\n\n\n\u003cimg width=\"1055\" alt=\"Captura de pantalla 2024-09-22 a la(s) 12 57 19 p m\" src=\"https://github.com/user-attachments/assets/156305a9-ddb3-4cc5-a865-f61bb0f2ee52\"\u003e\n\nResult \n\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 1 07 28 p m\" src=\"https://github.com/user-attachments/assets/91a8e613-0d82-4013-b061-df55c7ad6aed\"\u003e\n\n\n\n\n## Tenth module: Calculate area\nThis tab enables you to calculate the suitability area for the species of interest by uploading a .asc, tif and bil file generated in the previous tab or an existing file if applicable. The Suitability Threshold can be adjusted based on the specific requirements of your study. In addition to providing a numerical result, the module also visualizes the remaining suitable area on a map, allowing you to clearly see the regions that meet the selected threshold. The results, including the legend and map, are displayed in the main panel below for easy interpretation.\n\n\u003cimg width=\"1144\" alt=\"Captura de pantalla 2025-01-16 a la(s) 1 27 38 p m\" src=\"https://github.com/user-attachments/assets/9ed2ae0b-4d6c-45ee-9184-bb66e96a9717\" /\u003e\n\n\n\n## Eleventh module: Gains and losses plot\n\nThis tab requires two input files in .asc, .tiff, or .bil format. It allows you to analyze changes between two raster maps, highlighting variable gains and losses. To use this module, you need to provide a map from the initial time point (Time 1) and another from the subsequent time point (Time 2). The resulting analysis will help you visualize the changes that occurred in the area over time.\n\n\u003cimg width=\"1143\" alt=\"Captura de pantalla 2025-01-16 a la(s) 8 51 33 a m\" src=\"https://github.com/user-attachments/assets/491248fe-cb28-46a3-8926-e7b25e47e052\" /\u003e\n\n\n## Twelfth module: ENMTools\n\nIn this module we will explore Niche Modeling Analysis and niche overlap thanks to [ENMTools](https://github.com/danlwarren/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).\nOne 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.\n\n\n\u003cimg width=\"969\" alt=\"Captura de pantalla 2024-09-22 a la(s) 9 39 19 a m\" src=\"https://github.com/user-attachments/assets/e678d5f1-b5f5-49fa-9da5-3de857340730\"\u003e\n\n\n  \u003cimg width=\"1034\" alt=\"Captura de pantalla 2024-09-22 a la(s) 10 16 29 a m\" src=\"https://github.com/user-attachments/assets/11195445-4460-4030-87c2-468be5b1c55e\"\u003e\n\n\n\n\u003cimg width=\"955\" alt=\"Captura de pantalla 2024-09-22 a la(s) 9 51 51 a m\" src=\"https://github.com/user-attachments/assets/aa0a24b5-c56e-4875-81c0-461d09fa117b\"\u003e\n\n\n\u003cimg width=\"955\" alt=\"Captura de pantalla 2024-09-22 a la(s) 9 51 55 a m\" src=\"https://github.com/user-attachments/assets/f82b08c8-bf46-4a48-88d6-75cefab8432e\"\u003e\n\n\u003cimg width=\"955\" alt=\"Captura de pantalla 2024-09-22 a la(s) 9 51 59 a m\" src=\"https://github.com/user-attachments/assets/f161d2fe-3b20-450b-9667-f4b18da5fc17\"\u003e\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 1 29 04 p m\" src=\"https://github.com/user-attachments/assets/9b445771-fa21-4067-b9f9-2066aef7c891\"\u003e\n\n\n\u003cimg width=\"961\" alt=\"Captura de pantalla 2024-09-22 a la(s) 10 08 44 a m\" src=\"https://github.com/user-attachments/assets/6a1c9da0-ee26-4473-aeb9-f4e514060079\"\u003e\n\n\n\n## Thirteenth module: Connectivity\n\nLandscape 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. \n\n## Map inverter: \n\nThis module transforms the potential distribution modeling map into a resistance map by multiplying its values by *-1. The resulting map is essential for circuit theory connectivity analysis and the identification of Least Cost Path (LCP) corridors.\n\n\u003cimg width=\"858\" alt=\"Captura de pantalla 2024-12-02 a la(s) 10 56 25 a m\" src=\"https://github.com/user-attachments/assets/dc5e0ded-8944-49c8-b836-38b41c1ab17e\"\u003e\n\n\n## Connectivity Circuit theory: \n\nThis module conducts a functional connectivity analysis based on circuit theory, employing a methodology akin to Circuitscape.\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 1 32 12 p m\" src=\"https://github.com/user-attachments/assets/22ac85b4-4a18-4690-ba1e-2f49117bd060\"\u003e\n\n## LCP Corridors: \n\nThis module performs an analysis using least-cost maps to visualize optimal paths, highlighting routes with the lowest, intermediate, and highest resistance. These paths are represented using a color gradient ranging from red (high resistance) to green (low resistance).\n\n\u003cimg width=\"858\" alt=\"Captura de pantalla 2024-12-02 a la(s) 10 54 48 a m\" src=\"https://github.com/user-attachments/assets/94200ff1-d1ea-4c2e-ad65-1e057c43127e\"\u003e\n\n\n-----\n\n# Contributions\n\n-Clere Marmolejo and Armando Sunny: Lead developers responsible for coding the application.\n\n-Clere Marmolejo and Armando Sunny: Editors and skilled developers who crafted the polished user interface and functionality of the app.\n\n-Clere Marmolejo, Rene Bolom-Huet, Angela P. Cuervo-Robayo and Armando Sunny: Contributed to the comprehensive function documentation, ensuring clarity and usability.\n\n-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.)\n\n-Armando Sunny: Offered financial support, enabling the successful realization of the project.\n\n-Diana M Ochoa-Sanz and Esmar O Guzmán-Díaz: Contributed to improving and maintaining the application code.\n\n\n\u003cimg width=\"1672\" height=\"708\" alt=\"Captura de pantalla 2025-09-03 a la(s) 2 59 07 p m\" src=\"https://github.com/user-attachments/assets/65544c89-06bf-401a-b1f7-43d96830c271\"\u003e\n\n  \n# Citation\n\n#### Please cite as:\n\nSunny A, Marmolejo C, Vidal-López R, Falconi-Briones FA, Cuervo-Robayo ÁP, Bolom-Huet R. 2025. EcoNicheS: enhancing ecological niche modeling, niche overlap and connectivity analysis using the shiny dashboard and R package. PeerJ 13:e19136 https://doi.org/10.7717/peerj.19136 \n\n\n![Captura de pantalla 2025-03-28 a la(s) 5 33 02 a m](https://github.com/user-attachments/assets/8982e3bc-7083-4810-8516-c706cf7d6647)\n\n\n\n# Acknowledgements\n\nThe 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, 6801/2022CID and 7194/2025CIB), 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.\n    \u003c/div\u003e\n\n\n# References\n\n  ACS hosted Feature Layers FAQ_. (n.d.-a). ACS Hosted Feature Layers FAQ.\n  https://acs-hosted-feature-layers-faq-esri.hub.arcgis.com/ \n\n  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\n\n  Cheng J, Schloerke B, Karambelkar B, Xie Y (2023). _leaflet: Create Interactive Web Maps\n  with the JavaScript 'Leaflet' Library_. R package version 2.2.1,\n  \u003chttps://CRAN.R-project.org/package=leaflet\u003e.\n\n  Barve N, Barve V (2019). _ENMGadgets: Pre and Post Processing in ENM Workflow_. R\n  package version 0.1.0.1.\n\n  Bengtsson H (2022). _R.utils: Various Programming Utilities_. R package version\n  2.12.2, \u003chttps://CRAN.R-project.org/package=R.utils\u003e.\n\n  Chang W, Borges Ribeiro B (2021). _shinydashboard: Create Dashboards with 'Shiny'_. R\n  package version 0.7.2, \u003chttps://CRAN.R-project.org/package=shinydashboard\u003e.\n  \n  Chang W, Cheng J, Allaire J, Sievert C, Schloerke B, Xie Y, Allen J, McPherson J,\n  Dipert A, Borges B (2023). _shiny: Web Application Framework for R_. R package version\n  1.7.5, \u003chttps://CRAN.R-project.org/package=shiny\u003e.\n\n  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.\n\nGBIF: The Global Biodiversity Information Facility (2024) What is GBIF?. Available from https://www.gbif.org/what-is-gbif [28 July 2024].\n\nGBIF.org (2024) *Data quality requirements: Occurrence datasets*. Available from [https://www.gbif.org/what-is-gbif](https://www.gbif.org/data-quality-requirements-occurrences#dcUncertainty) [28 July 2024].\n\nHernangomez D (2023). tidyterra: tidyverse Methods and ggplot2 Helpers for terra Objects. \u003chttps://doi.org/10.5281/zenodo.6572471\u003e, \u003chttps://dieghernan.github.io/tidyterra/\u003e\n\nHernangó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.\n\nHijmans R (2023). _raster: Geographic Data Analysis and Modeling_. R package version 3.6-23, \u003chttps://CRAN.R-project.org/package=raster\u003e.\n\n  Hijmans R (2023). _terra: Spatial Data Analysis_. R package version 1.7-46,  \u003chttps://CRAN.R-project.org/package=terra\u003e.\n\nHijmans RJ, Phillips S, Leathwick J, Elith J (2023). _dismo: Species Distribution Modeling_. R package version 1.3-14, \u003chttps://CRAN.R-project.org/package=dismo\u003e.\n\nHuang 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\n\n  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. \u003chttps://doi.org/10.1111/j.1600-0587.2013.00205.x\u003e.\n\n  Neuwirth E (2022). _RColorBrewer: ColorBrewer Palettes_. R package version 1.1-3, \u003chttps://CRAN.R-project.org/package=RColorBrewer\u003e.\n\nOsorio-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\n\n  R Core Team (2023). _R: A Language and Environment for Statistical Computing_. R Foundation for Statistical Computing, Vienna, Austria. \u003chttps://www.R-project.org/\u003e.\n\n  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\n\n  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.\n\n  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, \u003chttps://CRAN.R-project.org/package=biomod2\u003e.\n\n  Urbanek S (2021). _rJava: Low-Level R to Java Interface_. R package version 1.0-6, \u003chttps://CRAN.R-project.org/package=rJava\u003e.\n\n  Urbanek S, Johnson K (2022). _tiff: Read and Write TIFF Images_. R package version 0.1-11, \u003chttps://CRAN.R-project.org/package=tiff\u003e.\n\nWarren 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.\n\nZizka 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.\n\n# Problems installing packages\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 2 04 04 p m\" src=\"https://github.com/user-attachments/assets/f6ec6b8c-7f07-48c1-8970-b20614283a02\"\u003e\n\n\u003cimg width=\"1052\" alt=\"Captura de pantalla 2024-09-22 a la(s) 2 04 08 p m\" src=\"https://github.com/user-attachments/assets/e109813b-8e60-4f34-b134-01cb406419eb\"\u003e\n\n# Problems reported by users and possible solutions\n\n\n![Eco0](https://github.com/user-attachments/assets/72b54bc2-69aa-487c-844b-969b720d44e6)\n\n![Captura de pantalla 2025-05-17 a la(s) 6 43 43 a m](https://github.com/user-attachments/assets/2eea6f4d-7212-422c-b337-34f91d69479f)\n\n\n![Eco2](https://github.com/user-attachments/assets/85654fcf-17f6-47b2-9472-e998f8c20d41)\n\n\n![Eco1](https://github.com/user-attachments/assets/2996a24d-261e-45c7-8c31-2d85ff0be4d5)\n\n\n![Captura de pantalla 2025-05-15 a la(s) 1 35 30 p m](https://github.com/user-attachments/assets/04e91d2f-6f35-459e-b994-9d6d529283c3)\n\n![Captura de pantalla 2025-05-17 a la(s) 6 59 27 a m](https://github.com/user-attachments/assets/0c6614ca-08c1-4dd1-8eba-c253f6f6dbd9)\n\n\n![Captura de pantalla 2025-05-15 a la(s) 5 03 07 p m](https://github.com/user-attachments/assets/d4ceb452-dec7-4a40-bb5c-9b10413f6516)\n\n![Captura de pantalla 2025-05-17 a la(s) 6 27 14 a m](https://github.com/user-attachments/assets/30c6d3d8-1624-4908-8d9f-5485fa62c790)\n\n![Captura de pantalla 2025-05-20 a la(s) 1 15 01 p m](https://github.com/user-attachments/assets/fcb82f79-28cf-4078-b44a-021c1ba1b3ad)\n\n![Captura de pantalla 2025-05-27 a la(s) 9 12 47 a m](https://github.com/user-attachments/assets/a622e8ea-1fd8-4340-a0c4-d5ed94ed0c79)\n\n![Captura de pantalla 2025-06-06 a la(s) 10 11 56 a m](https://github.com/user-attachments/assets/372bc3a7-1645-487a-9f30-74aa7e96d35e)\n\n-----\nCentro de Investigación en Ciencias Biológicas Aplicadas, Facultad de Ciencias, Universidad Autónoma del Estado de México, Toluca, Estado de México, Mexico\n\nDepartamento de Conservación de la Biodiversidad, El Colegio de la Frontera Sur, San Cristóbal de Las Casas, Chiapas, Mexico\n\nLaboratorio Nacional Conahcyt de Biología del Cambio Climático, CONAHCyT, Mexico City, Mexico\n\nDepartamento de Zoología, Instituto de Biología, Universidad Nacional Autónoma de México, Mexico City, Mexico\n\nINECOL, Instituto de Ecología, A.C. Ciudad de Xalapa, Veracruz, Mexico.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"2016\" height=\"1166\" alt=\"Captura de pantalla 2025-09-03 a la(s) 2 51 28 p m\" src=\"https://github.com/user-attachments/assets/6e513e8d-ee26-4e50-9df4-612a67c7497d\"\u003e\n\u003c/div\u003e\n\n\n\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.7717/peerj.19136","https://doi.org/10.6084/m9.figshare.24980664.v1","https://doi.org/10.1111/ecog.01132","https://doi.org/10.5281/zenodo.6572471","https://doi.org/10.21105/joss.05751","https://doi.org/10.1038/s41598-023-45887-6","https://doi.org/10.1111/j.1600-0587.2013.00205.x","https://doi.org/10.1111/2041-210X.13452","https://doi.org/10.1186/1471-2105-12-77"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/316954","html_url":"https://ost.ecosyste.ms/projects/316954"}