使用Python在Vega中创建交互式系统发育树。
项目描述
PhyloVega
使用Python在Vega中可视化系统发育树。
由Vega驱动的Python声明性树可视化。
声明性语法
from phylovega import TreeChart
# Construct Vega Specification
chart = TreeChart.read_newick(
'tree.newick',
height_scale=200,
# Node attributes
node_size=200,
node_color="#ccc",
# Leaf attributes
leaf_labels="id",
# Edge attributes
edge_width=2,
edge_color="#000",
)
chart.display()
交互式树
使用Vega语法
它是如何工作的?
PhyloVega定义了一个Vega语法(特别是,一组转换)来绘制系统发育树。
为什么?
Python需要一款简单、交互式的系统发育树查看器。Vega在这里做了大部分重工作。PhyloVega只是利用了Vega转换规范来构建交互式可视化。
正在进行中
以下是最终将进入PhyloVega的功能列表。
- 更多交互性
- 可折叠的枝系。
- 环形树
- ... (欢迎添加到这个列表中)。
安装
使用pip获取最新版本
pip install phylovega
通过克隆此存储库并调用安装开发版本
pip install -e .
依赖关系
PhyloVega使用Vega4规范。它与JupyterLab无缝工作。
- JupyterLab: 新一代Jupyter笔记本。
- PhyloPandas: 适合系统发育学的Pandas DataFrame
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
phylovega-0.3.tar.gz (7.9 kB 查看哈希值)
构建分发
phylovega-0.3-py2.py3-none-any.whl (10.1 kB 查看哈希值)
关闭
phylovega-0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04cdc2318160c88ba726fcce1fb8dacc360c8e24d25cfa3930bade468c89e11f |
|
MD5 | d9a6f7fb3b76df9cac8d9904db81c157 |
|
BLAKE2b-256 | 59ace579b60764a5bf8152b5c27dee0520e88e71c8a4d9d605bfe92fcec521b2 |
关闭
phylovega-0.3-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a9452a9636f99bc2290eb8ac57f9da4c723f92347d97475fddca3599b3dc003 |
|
MD5 | a8a0d3b28e87aa1bd0610373c1fe20a3 |
|
BLAKE2b-256 | 9edad11d08c6503855aa79533798cd1964b923a1fb41ff956b194c9c52792dae |