Skip to main content

A Python interface to compute biodiversity metric based on landscape elevational connectivity.

Project description

bioLEC - Biodiversity metric based on landscape elevational connectivity

Docker Cloud Automated build PyPI

This folder contains notebooks to compute landscape elevational connectivity described in Bertuzzo et al. (2016) using a parallel LECmetrics python code.

Binder

Launch the demonstration at mybinder.org

Binder

Navigation / Notebooks

Examples


LEC computation


Notebooks environment will not be the best option for large landscape models and we will recommend the use of the python script: runLEC.py in HPC environment. the code will need to be

mpirun -np 400 python runLEC.py

The tool can be used to compute the LEC for any landscape file (X,Y,Z) and IPython functions are provided to extract output data directly from pyBadlands model.


LEC computation


Installation

Dependencies

You will need Python 2.7 or 3.5+. Also, the following packages are required:

Installing using pip

You can install bioLEC using the pip package manager with either version of Python:

python2 -m pip install bioLEC
python3 -m pip install bioLEC

Installing using Docker

A more straightforward installation which does not depend on specific compilers relies on the docker virtualisation system.

To install the docker image and test it is working:

   docker pull geodels/biolec:latest
   docker run --rm geodels/biolec:latest help

To build the dockerfile locally, we provide a script. First ensure you have checked out the source code from github and then run the script in the Docker directory. If you modify the dockerfile and want to push the image to make it publicly available, it will need to be retagged to upload somewhere other than the GEodels repository.

git checkout https://github.com/Geodels/bioLEC.git
cd bioLEC
source Docker/build-dockerfile.sh

Usage

A series of tests are located in the tests subdirectory.

References

  1. E. Bertuzzo, F. Carrara, L. Mari, F. Altermatt, I. Rodriguez-Iturbe & A. Rinaldo - Geomorphic controls on species richness. PNAS, 113(7) 1737-1742, DOI: 10.1073/pnas.1518922113, 2016.

  2. T.R. Etherington - Least-cost modelling and landscape ecology: concepts, applications, and opportunities. Current Landscape Ecology Reports 1:40-53, DOI: 10.1007/s40823-016-0006-9, 2016.

  3. S. van der Walt , J.L. Schönberger, J. Nunez-Iglesias, F. Boulogne, J.D. Warner, N. Yager, E. Gouillart & T. Yu - Scikit Image Contributors - scikit-image: image processing in Python, PeerJ 2:e453, 2014.

  4. T.R. Etherington - Least-cost modelling with Python using scikit-image, Blog, 2017.

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

bioLEC-0.0.6.tar.gz (6.1 MB view hashes)

Uploaded Source

Supported by

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