33 Stars
Updated Last
1 Year Ago
Started In
March 2020


Documentation Build Status DOI
stable docs build tests JuliaNightly DOI
dev docs codecov

Package for running dynamic ecosystem simulations


EcoSISTEM (Ecosystem Simulation through Integrated Species-Trait Environment Modelling) is a Julia package that provides functionality for simulating species undergoing dynamic biological processes such as birth, death, competition and dispersal, as well as environmental changes in climate and habitat.

The package was primarily developed for global scale simulations of plant biodiversity. The underlying model for this is described in the arXiv paper arXiv:1911.12257 (q-bio.QM), Dynamic virtual ecosystems as a tool for detecting large-scale responses of biodiversity to environmental and land-use change.

There are substantial changes to the package introduced through the dev branch (docs), including epidemiological simulations and refactoring of the code base for further flexibility.

This package is in beta now, so please raise an issue if you find any problems. For more information on how to contribute, please read our contributing guidelines. We are supported by NERC's Landscape Decisions small and large maths grants and an EPSRC studentship.

Introduction to EcoSISTEM

You can now run through a full introduction to EcoSISTEM with Pluto.jl! To get started:

import Pluto

This should open a Pluto window in your browser - from there you can type notebooks\Introduction.jl in the Open from file box. Note that it may be slow on first launch!