Quetzal
Quetzal provides a C++ library for constructing spatially explicit, coalescence-based population genetics simulators and embedding them within Approximate Bayesian Computation (ABC) inference frameworks to model population growth, migration, and genetic diversity responses to explicit environmental factors.
Key Features:
- Modular Design: Composed of reusable C++ components for implementing spatially explicit coalescence-based environmental models.
- General Applicability: Offers a general framework that supports a variety of population genetics models used in molecular ecology and phylogeography.
- Integration with Approximate Bayesian Computation (ABC): Enables embedding simulations within ABC workflows to estimate model parameters from genetic data.
Scientific Applications:
- Modeling population dynamics and migration: Simulates population growth and migration across fragmented and temporally dynamic environments conditioned on environmental factors.
- Phylogeography and molecular ecology inference: Supports inference of genetic diversity patterns across landscapes using coalescence models.
Methodology:
Provides reusable components and a general framework to implement spatially explicit coalescence-based environmental models and to embed those simulations within an ABC inference framework; it is a library for building simulators rather than a standalone simulation program.
Topics
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- C++
- Added:
- 7/4/2019
- Last Updated:
- 6/16/2020
Operations
Publications
Becheler A, Coron C, Dupas S. The Quetzal Coalescence template library: A C++ programmers resource for integrating distributional, demographic and coalescent models. Molecular Ecology Resources. 2019;19(3):788-793. doi:10.1111/1755-0998.12992. PMID:30637945.
Documentation
Downloads
- Source codehttps://github.com/Becheler/quetzal/releases