一个用于整理语言系统树的cldfbench插件
项目描述
phlorest
一个cldfbench插件,用于整理语言系统树。
安装
pip install phlorest
用法
启动一个由phlorest整理的数据集
phlorest
提供了一个cldfbench
数据集模板,用于创建一个由phlorest
整理的数据集的文件和目录结构,可以与cldfbench new一起使用。
运行
cldfbench new --template phlorest
将创建如下所示的数据集骨架
$ tree testtree/
testtree/
├── cldf
│ └── README.md
├── cldfbench_testtree.py
├── etc
│ ├── characters.csv
│ └── taxa.csv
├── metadata.json
├── raw
│ └── README.md
├── setup.cfg
├── setup.py
└── test.py
实现CLDF创建
实现CLDF创建意味着 - 对于任何其他cldfbench
整理的数据集 - 在cldfbench_<id>.py
中填写Dataset
子类的cmd_makecldf
方法。
可以在cmd_makecldf
中通过args.writer
访问的CLDF编写器是phlorest.CLDFWriter
的一个实例,它提供了向CLDF数据集添加摘要或后验树的便利方法。至少需要一个摘要来使数据集有效。添加一个如下所示
args.writer.add_summary(
self.raw_dir.read_tree(...),
self.metadata,
args.log)
运行CLDF创建
实现cmd_makecldf
后,可以通过运行来触发CLDF创建
cldfbench makecldf cldfbench_<id>.py
运行来验证生成的CLDF数据集
pytest
发布工作流程
cldfbench makecldf --glottolog-version v4.8 --with-cldfreadme cldfbench_<id>.py
pytest
cldfbench zenodo --communities phlorest cldfbench_<id>.py
cldfbench readme cldfbench_<id>.py
phlorest check --with-R cldfbench_<id>.py
git commit -a -m"release vX.Y"
git push origin
phlorest release cldfbench_<id>.py vX.Y
依赖关系
《Dataset》类的run_treeannotator
方法需要安装BEAST中的treeannotator
命令。有关如何安装treeannotator
(以及BEAST
)的详细信息,请参阅https://beast.community/index.html
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
phlorest-1.6.1.tar.gz (27.4 kB 查看哈希值)
构建分发
phlorest-1.6.1-py2.py3-none-any.whl (28.3 kB 查看哈希值)
关闭
phlorest-1.6.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f65c62ffb8620885e0fe40231feda470209fc661fa0d9cbe5a5b23ae16a2564 |
|
MD5 | a15b8b1642bf2fc3989730db9ed7ccda |
|
BLAKE2b-256 | 369c00f599906accc282099a23060173e5e8e4a877a8d434d4d25c943b1cbe25 |
关闭
phlorest-1.6.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2e1e191b7c48c1bfa6231ff0ac0be822025ffb264a18dac63b654f2a8dccf670 |
|
MD5 | d6ef1f71177909be024374c4ea90bfab |
|
BLAKE2b-256 | 3e78aba0987e304e095ada6044ac2c808d1ae5fbff197b4d2f7a733584bf79a5 |