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.0.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.0-py2.py3-none-any.whl (67.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: ecospat-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 6d64ee61ae347c43f029a7da46709b7cbba5e48c41c3c18968d75c79658e7b9a
MD5 e2c44b8146501e0b4b9943c588ef59dc
BLAKE2b-256 9354001721fe7df36d348896c3dfeee19876fdc5c4d8ab3c3a67b2d2f7cc7885

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ecospat-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 67.5 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.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 799d137bec9c6280b7e66b40c46a696a2e2adc7bbf6efa5d359d74ce478f2304
MD5 0d2a61dd6e54721085dbd872a0dad306
BLAKE2b-256 e2adab0b3703ebeea082a7d3a98bddac3dbdd9b4d3a3eb89001c9aee33ed9ed6

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