Department of Ecology, Evolution and Environmental Biology, Columbia University, New York, NY 10027, USA.
Bioinformatics. 2020 Aug 15;36(14):4193-4196. doi: 10.1093/bioinformatics/btaa486.
ipcoal is a free and open source Python package for simulating and analyzing genealogies and sequences. It automates the task of describing complex demographic models (e.g. with divergence times, effective population sizes, migration events) to the msprime coalescent simulator by parsing a user-supplied species tree or network. Genealogies, sequences and metadata are returned in tabular format allowing for easy downstream analyses. ipcoal includes phylogenetic inference tools to automate gene tree inference from simulated sequence data, and visualization tools for analyzing results and verifying model accuracy. The ipcoal package is a powerful tool for posterior predictive data analysis, for methods validation and for teaching coalescent methods in an interactive and visual environment.
Source code is available from the GitHub repository (https://github.com/pmckenz1/ipcoal/) and is distributed for packaged installation with conda. Complete documentation and interactive notebooks prepared for teaching purposes, including an empirical example, are available at https://ipcoal.readthedocs.io/.
ipcoal 是一个免费的开源 Python 包,用于模拟和分析系统发育和序列。它通过解析用户提供的种系发生树或网络,将描述复杂人口统计模型(例如具有分歧时间、有效种群大小、迁移事件)的任务自动化到 msprime 合并模拟器。系统发育、序列和元数据以表格格式返回,允许轻松进行下游分析。ipcoal 包括系统发育推断工具,可从模拟的序列数据中自动推断基因树,并提供可视化工具来分析结果和验证模型准确性。ipcoal 包是用于后验预测数据分析、方法验证以及在交互和可视化环境中教授合并方法的强大工具。
源代码可从 GitHub 存储库(https://github.com/pmckenz1/ipcoal/)获得,并以 conda 包装安装的形式分发。完整的文档和为教学目的准备的交互式笔记本,包括一个经验示例,可在 https://ipcoal.readthedocs.io/ 上获得。