GA4GH Phenopackets集合
项目描述
Phenopacket Store Toolkit
Phenopacket Store Toolkit是一个Python包和CLI,用于管理Phenopacket Store,这是一个代表具有孟德尔病的个体的GA4GH Phenopacket集合。
该工具包有助于发布和Q/C流程,并简化从下游应用程序访问Phenopacket Store数据的操作。
可用性
Phenopacket Store Toolkit可以从Python包索引(PyPi)安装
python3 -m pip install phenopacket-store-toolkit
示例
访问Phenopacket Store
该工具包简化了下载和加载集合数据的操作。The PhenopacketStoreRegistry
API将发布ZIP文件缓存到本地(默认情况下在$HOME/.phenopacket-store
),并简化了加载
from ppktstore.registry import configure_phenopacket_registry
registry = configure_phenopacket_registry()
with registry.open_phenopacket_store(release="0.1.18") as ps:
phenopackets = list(ps.iter_cohort_phenopackets("SUOX"))
assert len(phenopackets) == 35
代码检查Phenopacket Store版本0.1.18
的发布ZIP文件是否已经本地可用,并在必要时下载发布ZIP文件。接着以ps
打开存储并加载所有SUOX集合的phenopackets。
我们使用Python上下文管理器确保正确关闭ZIP文件句柄。ps
不能在上下文管理器块外使用。
作为使用特定Phenopacket Store版本的一种替代方案,如果省略了release
参数,将使用最新的版本。
制作Phenopacket Store版本
该版本由工具包的命令行界面(CLI)处理。
版本功能需要额外的依赖项,这些依赖项将通过添加release
配置文件自动安装。
python3 -m pip install phenopacket-store-toolkit[release]
现在,假设notebooks
指向Phenopacket Store仓库的笔记本文件夹,我们可以通过运行以下命令进行质量保证/控制(Q/C)phenopackets:
python3 -m ppktstore qc --notebook-dir notebooks
然后,我们可以通过运行以下命令创建版本存档:
python3 -m ppktstore package --notebook-dir notebooks --release-tag 0.1.18 --output all_phenopackets
这将找到notebooks
文件夹中的所有phenopackets,将它们复制到名为0.1.18
的顶层目录中,并将目录ZIP成all_phenopackets.zip
。
了解更多信息
在我们的详细文档中查找更多信息
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
phenopacket_store_toolkit-0.1.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e503e589301d085e91282701be167e4d6979f747ffc8b0d5f17836a4fd05447 |
|
MD5 | c5a2f078e227238a97393bd74ada39bb |
|
BLAKE2b-256 | 7c548148b17496dc52ce0e3a7adedaa0dd483fb154386f4cf5fc07df60a33aca |
phenopacket_store_toolkit-0.1.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 104c60403d0ae8c645a5e1d228d32f12a8980df3c679efc936936ce3b5b7b9ab |
|
MD5 | bb64857c3de479aa7270025610598878 |
|
BLAKE2b-256 | f0f6326a502da37fb4a427cd3fb40c6ebc3113c8b78b2032f3b0cd62945d497f |