BH12.12/stanza titech/Disease Information

提供:TogoWiki

移動: 案内, 検索

Disease Information

  • スタンザ概要--------------------------
    ある病気の基本情報を取得
  • 入力----------------------------------
    PDO ID
  • 出力----------------------------------
変数名説明URI or literal
?diseaseName病名literal
?synonymList同義語のリストliteral
?def病気の定義literal
?class病気のクラスliteral
?symptomList症状のリストliteral
  • 使用グラフ----------------------------
    PDO_ver0.1.owl
    CSSO_ver0.1.owl
    mapping_ver2.ttl
  • メモ----------------------------------
  • SPARQL query--------------------------

例:Myocarditis(pdo:PDO_000173)に関する情報

PREFIX pdo: <http://purl.jp/bio/11/pdo/> 
PREFIX obo: <http://purl.obolibrary.org/obo/>
PREFIX csso: <http://purl.jp/bio/11/csso/> 

SELECT ?diseaseName  ?synonymList  ?def  ?class ?symptomList
FROM <http://localhost:8890/PDO/test/PDO_ver0.1.owl>
FROM <http://localhost:8890/PDO/test/CSSO_ver0.1.owl>
FROM <http://localhost:8890/PDO/test/mapping_ver2.ttl>

WHERE 
{
	pdo:PDO_000173	rdfs:label	?diseaseName.
	{
		SELECT (GROUP_CONCAT(?synonym; SEPARATOR = " , ") AS ?synonymList)
			WHERE{
				pdo:PDO_000173	skos:altLabel	?synonym.
			}
	}
	{
		SELECT  (GROUP_CONCAT(?symptoms; SEPARATOR = " , ") AS ?symptomList)
			WHERE{
				pdo:PDO_000173	pdo:hasSymptomOf	?symptom.
				?symptom	rdfs:label	?symptoms.
			}
	}
	OPTIONAL{
		pdo:PDO_000173	obo:IAO_0000115	?def.
	}
	OPTIONAL{
		pdo:PDO_000173	rdfs:subClassOf+	?upperClass.
		?upperClass rdfs:subClassOf pdo:PDO_000001.
		?upperClass	rdfs:label	?class.
	}
}

実行結果