Skip to content

This repository contains funcionalities to train ML models for Species Distribution Models

License

Notifications You must be signed in to change notification settings

jsblandon/sdm_py

Repository files navigation

Species Distribution Models for Colombian Endemic Birds 🇨🇴 🦜 🌎 🛰️ 💻 🗺️

This repository contains a series of documented notebooks as a first approach to Species Distribution Models implemented in Python.

Data Used

The data used comes from the following sources:

  • WorldClim 2.1: Bioclimatic and elevation variables.

  • MapBiomas Colombia: Data obtained through Google Earth Engine.

  • eBird: Bird observation data (including effort variables and sightings).

Repository Contents

  • graficas_preprocesamiento_aves_endemicas_gh.ipynb this notebook contains a series of graphs generated for the different stages of the environmental and observation data processing flow.

  • raster_align_for_sdm.ipynb code to impute environmental data from rasters aligned to the bird observation locations.

  • sdm_co.ipynb code to train a Logistic Regression model under three scenarios: without imbalance treatment, with imbalance treatment using Random Oversampling, and with imbalance treatment using the SMOTE technique.

Contact

If you have any questions or suggestions, feel free to open an issue or contact me via email. If you want to know more from my work visit Juan Sebastian Blandon

DOI

Please cite this repo as: Juan Sebastian Blandon. (2024). jsblandon/sdm_py: Species Distribution Models for Colombian Endemic Birds 🇨🇴 🦜 🌎 🛰️ 💻 🗺️ (v1.0.2). Zenodo. https://doi.org/10.5281/zenodo.14509837