从HCA打包文件创建RDF和JSON-LD
项目描述
将HCA打包文件表示为JSON-LD允许它们轻松转换为RDF,并使用SPARQL进行查询。此软件与图或三元组存储结合使用时,可以提供语义数据模型,从而允许具有表达查询接口。
用法
“bundle_to_rdf”模块提供了一个将HCA打包文件转换为RDF ttl文件的方法。
import requests import bundle_to_rdf DSS_URL = "https://dss.dev.data.humancellatlas.org/v1" bundle_uuid = "4be0071d-b36e-4414-a7ee-7b879f60be7c" r = requests.get("{}/bundles/{}?replica=aws".format(DSS_URL, bundle_uuid)) bundle = r.json() file_name = bundle_to_rdf.bundle_to_rdf(bundle) print(file_name)
在当前工作目录中创建一个文件,文件名遵循以下模式:{bundle_uuid}.ttl。
然后可以将此文件加载到您选择的三角形存储中。有关与BlazeGraph一起使用的示例用法,请查看example-usage.ipynb。
开发
此模块应尽可能少地假设DSS数据模型。未来的开发将使用此模块作为服务的一部分,以创建可以直接查询或加载到图存储(如Blazegraph或Amazon Neptune)中的RDF。
待办事项
添加单元测试,该模块目前依赖于对DSS的活跃连接
改进示例笔记本,增加生物用途案例
使用SPARQL和RDF界面演示表格表示
集成到微服务中,用于从打包文件动态生成RDF
贡献
请将您遇到的问题添加到我们的GitHub问题跟踪器!
此软件是开源的,Apache许可,请发送您的更改!
项目详情
关闭
hca-bundle-jsonld-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 852a7e6f429fa375f4c7c5ad09ac252fc54ae92a8b295b53e15eabb3be1c0ee9 |
|
MD5 | 6938bb387343ba2806e04d61e8df7076 |
|
BLAKE2b-256 | 625cedc8a14034d1a15301d4782f8b3fe2e1cd144c451f5b81d8978f1aede473 |