Skip to main content

A python package that uses GBIF data to categorize the range edges of species through time to understand patterns of range movement, population dynamics, and individual persistence.

Project description

Welcome to ecospat

PyPI version
logo



A python package that uses GBIF data to categorize the range edges of species through time to understand patterns of range movement, population dynamics, and individual persistence.

Introduction & Statement of Need

Ecospat is a Python package and accompanying webapp for the interactive mapping and characterization of range edges, the identification of range and population dynamics within and across edges, and the predicted propagule pressure and persistence of individuals.

Species ranges are often noncontiguous and comprised of disjunct populations. We can characterize these populations into different range edges based on their latitudinal positions.

  • Leading Edge: Populations north of the core
  • Core: Largest, most central populations representing a core zone of admixture
  • Trailing Edge: Populations south of the core
  • Relict (latitudinal or longitudinal): Highly disconnected populations south of the trailing edge or eastern/western isolates

We expect that species are moving northward to track their climate envelopes; however, under climate change, populations have demonstrated a wide variety of range movement dynamics - including moving north or southward together, pulling apart, reabsorbing into the core zone of admixture, and remaining stable. Not only are species' ranges moving, but individuals within and across range edges are also moving, resulting in differential population dynamics.

Therefore, if we can identify

  1. range edges
  2. range movement patterns
  3. population dynamics within and across range edges

We can better understand how species have responded to past climate change and infer their potential for persistence at individual, population, community, and ecosystem levels. For instance, populations across a species’ range may gain or lose relative importance for maintaining ecosystem services and functions depending on their abundance and the persistence of their individuals.

At present, there are no widely adopted software implementations for characterizing range edges or their dynamics. However, occurrence data spanning both small and large spatial and temporal scales makes this possible.

Using the historical ranges of over 670 North American tree species, historical GBIF data, and modern GBIF data, ecospat categorizes the range edges of species, northward movement of ranges, and changes in population density over time to identify range patterns, generate a propagule pressure raster, and calculate the predicted persistence of individuals through time to connect community science to community conservation.

Features

  • Maps and identifies historical and contemporary range edges of species.
  • Calculates the northward rate of movement, change in population density through time, average temperature, precipitation, and elevation of range edges.
  • Assigns a range movement pattern (i.e. Moving together, Pulling apart, Stability, or Reabsorption)
  • Generates a propagule pressure raster that can be downloaded and used in further analyses.
  • Predicts the one and five year persistence of individuals and assigns them to a risk decile based on predicted persistence.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ecospat-1.0.1.tar.gz (5.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecospat-1.0.1-py2.py3-none-any.whl (67.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ecospat-1.0.1.tar.gz.

File metadata

  • Download URL: ecospat-1.0.1.tar.gz
  • Upload date:
  • Size: 5.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ecospat-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b30bed8cd1bb9d49b9226a0c62af263053609fd4eb9dc74469a522adcec2dbac
MD5 a01dddd5c4162594bcdb2ded146fb2dd
BLAKE2b-256 485621662f9d7a324a321c7ccb468a59603d848f4a6c59bf6360df11e7b849ca

See more details on using hashes here.

File details

Details for the file ecospat-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: ecospat-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 67.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ecospat-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 393dbb59913bd9608cfa6d81acb57872df07696ca6a1ba48f0ccbd1efa337cbc
MD5 24e82dc83d2cab51e89b93c7ba8732c2
BLAKE2b-256 d6d0c5a03f2e903f33caf21d7db31bc3d7cca3ca0fb81e48b258a294f99a29bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page