私は、患者が薬の処方箋を持っているP
ヘルスケアの出会いに参加していると言うトリプルを持ってE
います。M
処方箋はmention
、Drug Ontology (DrOn) からの薬にすることができます。
この場合、http://purl.obolibrary.org/obo/CHEBI_39548M1
として ChEBI から DrOn にインポートされたコレステロール低下薬アトルバスタチンに言及しているとします。
prefix obo: <http://purl.obolibrary.org/obo/>
:M1 obo:IAO_0000142 obo:CHEBI_39548 .
ChEBI には、obo:CHEBI_39548 が役割http://purl.obolibrary.org/obo/CHEBI_35821、「抗コレステロール血症薬」を持っているという公理があります。これにより、アトルバスタチンや同じ役割を持つ他の薬を処方された患者を簡単に見つけることができます。
残念ながら、DrOn は ChEBI から輸入するのではなく、一部の薬物について独自の用語を作成しました。たとえば、別のコレステロール低下薬であるロスバスタチンは、 http://purl.obolibrary.org/obo/CHEBI_38545 ではなく、 http://purl.obolibrary.org/obo/DRON_00018679 としてモデル化されています。ロスバスタチンに対する ChEBI の用語には、役割 obo:CHEBI_39548 の注釈も付けられていますが、obo:DRON_00018679 はそうではありません。そのため、ロスバスタチンを処方されたデータセット内の患者は、既存の役割ベースのクエリには表示されません。
これらのデータは GraphDB RDFS-plus リポジトリにあり、現在は推論レベルを変更したくありません。それがOWLリポジトリである場合、私はただ言うでしょう
obo:CHEBI_38545 owl:equivalentClass obo:DRON_00018679
RDFS や GraphDB カスタム ルールセットで同様のことができますか?