用于计算扩展到标记拓扑的Robinson Fould距离的包。
pylabeledrf的Python项目详细描述
Pylabeledrf
Pylabeledrf是一种启发式算法,用于计算标记拓扑之间Robinson-Foulds树拓扑距离的扩展,其中内部节点用物种形成或复制事件标记。
引文
如果您在工作中使用我们的软件包,请考虑引用:
Samuel Briand,Christophe Dessimoz,Nadia El Mabrouk,Manuel Lafond,Gabriela Lobinska,将Robinson Foulds距离延伸到调和树,提交了
安装
该包需要python 3(>;=3.6)。最简单的安装方法是使用
pip
,安装package from
PyPI。
pip install pylabeledrf
文档
文档可用here。
示例
frompylabeledrf.computeLRFimport*importdendropytaxa=dendropy.TaxonNamespace()# retrieve the test TP53 reconciled tree (from Ensembl compara 96)p53=dendropy.Tree.get_from_url('https://raw.githubusercontent.com/DessimozLab/pylabeledrf/master/test/p53.nhx','newick',taxon_namespace=taxa)t1=parseEnsemblLabels(p53)# introduce 5 random edits and compute the distancet2=mutateLabeledTree(t1,5)computeLRF(t1,t2)# randomise the labels and compute the distancet3=randomLabels(t1)computeLRF(t1,t3)
许可证
兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:
上述版权公告及本许可公告须包括在 软件的拷贝或大部分。
本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。