我已经开始使用形状表达式来描述资源描述框架(RDF)模型。如何从RDF样本中提取ShEx草案,例如:
<http://identifiers.org/ensembl/ENSG00000174358>
a wp:DataNode , wp:GeneProduct ;
rdfs:label "SLC6A19"^^xsd:string ;
dc:identifier <http://identifiers.org/ensembl/ENSG00000174358> ;
dc:source "Ensembl"^^xsd:string ;
dcterms:identifier "ENSG00000174358"^^xsd:string ;
dcterms:isPartOf <http://rdf.wikipathways.org/Pathway/WP4846_r111364/Complex/dca52> , <http://identifiers.org/wikipathways/WP4846_r111364> ;
wp:bdbEnsembl <http://identifiers.org/ensembl/ENSG00000174358> ;
wp:bdbEntrezGene <http://identifiers.org/ncbigene/340024> ;
wp:bdbHgncSymbol <http://identifiers.org/hgnc.symbol/SLC6A19> ;
wp:bdbUniprot <http://identifiers.org/uniprot/E9PD72> , <http://identifiers.org/uniprot/Q695T7> ;
wp:isAbout <http://rdf.wikipathways.org/Pathway/WP4846_r111364/DataNode/b57e7>
答案 0 :(得分:3)
您可以使用sheXer。 http://shexer.weso.es/上有一个在线演示。您的示例由于未定义的前缀而无法正常工作,但在添加前缀声明后应该可以正常工作。
sheXer默认情况下为所提供的图中的每个类构建一个形状。如果要获取单个节点的形状,则可能需要在“目标形状”部分中标记“形状图”,并提供如下内容:
您可以在页面底部找到说明。可以在the sheXer repository中找到该演示所使用的python库。我是主要的开发人员和维护人员。如果发现任何问题,请与我联系。