Probabilistic programming frameworks are powerful tools for statistical modelling and inference. They are not immediately generalisable to phylogenetic problems due to the particular computational properties of the phylogenetic tree object. TreeFlow is a software library for probabilistic programming and automatic differentiation with phylogenetic trees. It implements inference algorithms for phylogenetic tree times and model parameters given a tree topology. We demonstrate how TreeFlow can be used to quickly implement and assess new models. We also show that it provides reasonable performance for gradient-based inference algorithms compared to specialized computational libraries for phylogenetics.
翻译:概率性方案编制框架是统计建模和推断的有力工具,由于植物基因性树物体的特殊计算特性,它们无法立即对植物遗传问题产生常识性的问题。TreeFlow是用于概率性编程和对植物基因性树进行自动区分的软件库。它可以对植物遗传性树的时间和模型参数进行推断算法,并给树本学提供模型参数。我们展示了如何利用树花快速实施和评估新模型。我们还表明,它为基于梯度的推论算法提供了合理的性能,而与专门的植物遗传学计算图书馆相比。