GlyTouCanの糖鎖構造のエントリー画面にあるLinked DBのBCSDBで表示されている項目を下のSPARQLクエリで取得できます。 BCSDB RDFから取得できるデータは、Taxonの名称、その感染する宿主名、感染によって引き起こされる疾患名、この情報の大本の由来であるPubMedのID、そして、BCSDB IDとBCSDBのエントリーURLです。
Input
Sample Accession Number : G0051MO
VALUES ?AccessionNumber {"Input Accession number"}
Output
Variable | Data |
---|---|
?TaxonName | Scientific name of a Taxon |
?hostName | Host name |
?dise | Disease name |
?pmid | PubMed ID |
?url | BCSDB URL |
?id | BCSDB ID |
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX bibo: <http://purl.org/ontology/bibo/>
PREFIX glycan: <http://purl.jp/bio/12/glyco/glycan#>
PREFIX glycodb: <http://purl.jp/bio/12/database/>
PREFIX glytoucan: <http://www.glytoucan.org/glyco/owl/glytoucan#>
SELECT DISTINCT ?TaxonName ?hostName ?dise ?pmid ?url ?bcsdb_id
FROM <http://rdf.glytoucan.org>
FROM <http://rdf.glytoucan.org/core>
FROM NAMED <http://rdf.glycoinfo.org/mapping/glytoucan/glycome-db>
FROM NAMED <http://rdf.glycoinfo.org/glycome-db>
FROM NAMED <http://rdf.glycoinfo.org/bcsdb>
WHERE{
# Glytoucan
VALUES ?AccessionNumber {"G00051MO"}
?glytoucan glytoucan:has_primary_id ?AccessionNumber.
# From glytoucan to glycome-db
GRAPH <http://rdf.glycoinfo.org/mapping/glytoucan/glycome-db>{
?glytoucan skos:exactMatch ?glycomedb .
}
# GlycomeDB bcsdb id
GRAPH <http://rdf.glycoinfo.org/glycome-db>{
?glycomedb glycan:has_resource_entry ?res .
?res glycan:in_glycan_database glycan:database_bcsdb .
?res dcterms:identifier ?b_id.
BIND(str(?b_id) AS ?bcsdb_id)
}
# BCSDB
GRAPH <http://rdf.glycoinfo.org/bcsdb>{
?ref glycan:has_glycan ?bcsdb .
?ref glycan:is_from_source ?source .
?ref glycan:published_in ?art .
# BCSDB URL
?bcsdb owl:sameAs ?url .
?url glycan:in_glycan_database glycodb:bcsdb .
?url dcterms:identifier ?bcsdb_id .
# Taxon
OPTIONAL{
?source a glycan:source_natural.
?source glycan:has_taxon ?taxon .
?taxon <http://purl.uniprot.org/core/scientificName> ?TaxonName .
}
OPTIONAL{
?source glycan:hosted_by ?host.
?host glycan:has_taxon ?hTaxon .
?hTaxon <http://purl.uniprot.org/core/scientificName> ?hostName .
?host glycan:has_disease ?dise .
}
OPTIONAL{
# Article
?art a bibo:Article .
?art glycan:has_pmid ?pmid .
}
}
} ORDER BY ?TaxonName