The Quetzal Coalescence template library: A C++ programmers resource for integrating distributional, demographic and coalescent models


Abstract:

Genetic samples can be used to understand and predict the behaviour of species living in a fragmented and temporally changing environment. In this regard, models of coalescence conditioned to an environment through an explicit modelling of population growth and migration have been developed in recent years, and simulators implementing these models have been developed, enabling biologists to estimate parameters of interest with Approximate Bayesian Computation techniques. However, model choice remains limited, and developing new coalescence simulators is extremely time consuming because code re-use is limited. We present Quetzal, a C++ library composed of re-usable components, which is sufficiently general to efficiently implement a wide range of spatially explicit coalescence-based environmental models of population genetics and to embed the simulation in an Approximate Bayesian Computation framework. Quetzal is not a simulation program, but a toolbox for programming simulators aimed at the community of scientific coders and research software engineers in molecular ecology and phylogeography. This new code resource is open-source and available at https://becheler.github.io/pages/quetzal.html along with other documentation resources.

Año de publicación:

2019

Keywords:

  • Approximate Bayesian Computation
  • demographic inference
  • C++ library
  • genetic data

Fuente:

scopusscopus

Tipo de documento:

Article

Estado:

Acceso abierto

Áreas de conocimiento:

    Áreas temáticas de Dewey:

    • Programación informática, programas, datos, seguridad
    • Tecnología (Ciencias aplicadas)
    • Física aplicada
    Procesado con IAProcesado con IA

    Objetivos de Desarrollo Sostenible:

    • ODS 15: Vida de ecosistemas terrestres
    • ODS 17: Alianzas para lograr los objetivos
    • ODS 9: Industria, innovación e infraestructura
    Procesado con IAProcesado con IA