A framework for high-throughput eco-evolutionary simulations integrating multilocus forward-time population genetics and community ecology
Authored by Kenichi W Okamoto, Priyanga Amarasekare
Date Published: 2018
DOI: 10.1111/2041-210x.12889
Sponsors:
United States National Science Foundation (NSF)
Platforms:
C++
Model Documentation:
Other Narrative
Pseudocode
Model Code URLs:
https://github.com/kewok/spegg
Abstract
The evolutionary dynamics of quantitative traits in a species depends on
demographic structure (e.g. age- and size-dependent vital rates,
migration across subpopulations, mate preferences, and the presence or
absence of overlapping generations), which in turn can depend on
interspecific interactions with other evolving species. Furthermore,
biologists increasingly appreciate that evolutionary change in a single
species can substantively affect broader ecological processes, such as
community assembly and ecosystem functioning. Models integrating
insights from classical population and quantitative genetics, on the one
hand, and community ecology theory, on the other, are therefore critical
to elucidating the interplay between ecological and evolutionary
processes. However, few modelling approaches integrate ecological and
genetic details into a comprehensive framework. Such models are needed
to account for the reciprocal feedback between evolutionary change and
ecological dynamics, and develop effective responses to anthropogenic
disturbances on natural communities, improve agricultural practices and
manage global health risks such as emerging pathogens. Here we introduce
an open-source, multi-species forward-time population genetics simulator
and framework for rapidly simulating eco-evolutionary dynamics. Our
approach permits building models that can account for alternative
genetic architectures, non-standard population dynamics and demographic
structures, including those driven by interspecific interactions with
other evolving species and the spatial dynamics of metacommunities. By
integrating these processes into a common framework, we aim to
facilitate the development of models that can further elucidate
eco-evolutionary dynamics. While multi-species, forward-time population
genetic models can be computationally expensive, we show how our
framework leverages relatively economical graphics cards installed in
modern desktops. We illustrate the versatility and general applicability
of our approach for two very different case studies: antagonistic
coevolution in space, and the evolution of life-history traits in
response to resource dynamics in physiologically structured populations.
We find that our analyses can run up to c. 200 times faster on a single
commodity graphics card than on a single CPU core, comparable to the
performance gains on small-to-medium sized computer clusters. Our
approach therefore substantively reduces implementation difficulties to
integrating ecological and evolutionary theory.
Tags
Adaptation
individual-based models
models
Dynamics
CUDA
Graphics processing units
Parallel computing
architecture
community ecology
Size
Eco-evolutionary dynamics
Quantitative traits
Forward-time
population genetics models
Genomics