prefixcommons.org居里工作库
prefixcommons的Python项目详细描述
前缀命令
用于在 prefixcommons
当前功能:使用JSON-LD上下文进行扩展和收缩 居里到uri
例如GO:0008150<;=>;http://purl.obolibrary.org/obo/GO_0008150
示例
>>> from prefixcommons import contract_uri >>> print(contract_uri('http://purl.obolibrary.org/obo/GO_0008150')) GO:0008150 >>> from prefixcommons import expand_uri >>> print(expand_uri('GOL0008150')) http://purl.obolibrary.org/obo/GO_0008150
上面使用的标准json-ld上下文文件来自 prefixcommons/biocontext
您可以通过自己的
>>> cmaps = [{'GO': 'http://purl.obolibrary.org/obo/GO_'}] >>> print(contract_uri('http://purl.obolibrary.org/obo/GO_0008150'), cmaps) GO:0008150
您还可以使用biocontexts中的预定义上下文
>>> from prefixcommons import read_biocontext >>> ctxt = read_biocontext('translator_context') >>> print(contract_uri('http://purl.obolibrary.org/obo/GO_0008150'), [ctxt]) GO:0008150