【发布时间】:2016-08-05 13:12:40
【问题描述】:
查看新安装的库存 Protégé 5 中的go-plus ontology,我在实体选项卡中发现http://purl.obolibrary.org/obo/GO_0003215 的有用推断:
'心脏右心室形态发生''导致'一些'心室'的形态发生
'导致'形态发生'在这种情况下是http://purl.obolibrary.org/obo/RO_0002298,'心室'是http://purl.obolibrary.org/obo/UBERON_0002082
如果我将相同的本体加载到 Virtuoso Open Source 07.20.3217 并描述 http://purl.obolibrary.org/obo/GO_0003215,则不会列出与“心室”的关系。 (Even after enabling OWL inference.)
然而,http://purl.obolibrary.org/obo/GO_0003215 被链接到一个匿名节点
rdf:type owl:Restriction
owl:onProperty n3:RO_0002298
owl:someValuesFrom n3:UBERON_0002080
n3 是 http://purl.obolibrary.org/obo/
是否有 Virtuoso 配置可以在 describe 视图中明确这种关系?
是否有一些简洁的 SPARQL 语法可以使关系清晰?目前,我正在使用
select distinct ?goid (str(?goterm) as ?go_str)
?svf (str(?anatomy ) as ?anat_str)
where
{
?goid obo:hasOBONamespace 'biological_process'^^xsd:string .
?goid rdfs:label ?goterm .
?goid rdfs:subClassOf+ ?parent .
?parent owl:someValuesFrom* ?svf .
?svf rdfs:subClassOf+
<http://purl.obolibrary.org/obo/UBERON_0001062> .
?svf rdfs:label ?anatomy
}
【问题讨论】:
-
Virtuoso 特定的问题通常可以通过 Virtuoso 特定的资源得到更快、更准确的回答,例如 Virtuoso Users mailing list、OpenLink Support Forums 或 OpenLink Support Case。 (ObDisclaimer:我为 OpenLink Software 工作,Virtuoso 的制作人。)
标签: sparql rdf owl protege virtuoso