Population genetic simulation: Benchmarking frameworks for non-standard models of natural selection.

Population genetic simulation: Benchmarking frameworks for non-standard models of natural selection.
复制标题

DOI:
10.1111/1755-0998.13930
复制
发表时间:
2024-01
影响因子:
7.7
通讯作者:
Olivia L Johnson;Ray Tobler;J. Schmidt;Christian D. Huber
Olivia L Johnson;Ray Tobler;J. Schmidt;Christian D. Huber
中科院分区:
生物学1区
文献类型:
--
作者:
Olivia L Johnson;Ray Tobler;J. Schmidt;Christian D. Huber

文献摘要

相似文献

群体遗传模拟已成为研究日益复杂的进化和人口统计模型的常用工具。最近开发了能够处理高级模型复杂性的软件,并且树序列记录的进步现在允许模拟将合并模拟的效率和谱系洞察力与正向模拟的灵活性相结合。然而,尚未对利用这些功能的框架进行比较和基准测试。在这里,我们使用聚结模拟器 msprime 和前向模拟器 SLiM 评估各种模拟工作流程,以评估资源效率并确定最佳模拟框架。评估了三个方面:(1)老化,建立种群中性多样性的平衡水平; (2)正向模拟,其中时间波动选择起作用; (3)汇总统计的最终计算。我们为每个步骤提供典型的内存和计算时间要求。我们发现,与没有树序列记录的经典前向模拟相比,最​​快的框架(将合并和前向模拟与树序列记录相结合)将模拟速度提高了二十倍以上,尽管它确实需要六倍以上的内存。总体而言,在对复杂的进化场景进行建模时,使用高效的模拟工作流程可以带来显着的改进——尽管最佳框架最终取决于可用的计算资源。
Population genetic simulation has emerged as a common tool for investigating increasingly complex evolutionary and demographic models. Software capable of handling high‐level model complexity has recently been developed, and the advancement of tree sequence recording now allows simulations to merge the efficiency and genealogical insight of coalescent simulations with the flexibility of forward simulations. However, frameworks utilizing these features have not yet been compared and benchmarked. Here, we evaluate various simulation workflows using the coalescent simulator msprime and the forward simulator SLiM, to assess resource efficiency and determine an optimal simulation framework. Three aspects were evaluated: (1) the burn‐in, to establish an equilibrium level of neutral diversity in the population; (2) the forward simulation, in which temporally fluctuating selection is acting; and (3) the final computation of summary statistics. We provide typical memory and computation time requirements for each step. We find that the fastest framework, a combination of coalescent and forward simulation with tree sequence recording, increases simulation speed by over twenty times compared to classical forward simulations without tree sequence recording, although it does require six times more memory. Overall, using efficient simulation workflows can lead to a substantial improvement when modelling complex evolutionary scenarios—although the optimal framework ultimately depends on the available computational resources.