196_proteome_related_by_similarity_score
- proteome
- similarity
- reification
Find the most closely related proteomes and the similarity score behind that relation. The score is not attached directly to the up:relatedProteome triple but to its RDF reification (rdf:Statement with matching rdf:subject/rdf:predicate/rdf:object)
Use at
PREFIX up: <http://purl.uniprot.org/core/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT
?proteome
?related
?score
WHERE {
?proteome up:relatedProteome ?related .
?statement a rdf:Statement ;
rdf:subject ?proteome ;
rdf:predicate up:relatedProteome ;
rdf:object ?related ;
up:relatedProteomeSimilarityScore ?score .
}
ORDER BY DESC(?score)
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v2("?proteome"):::projected
v3("?related"):::projected
v1("?score"):::projected
v4("?statement")
c1(["up:relatedProteome"]):::iri
c3(["rdf:Statement"]):::iri
v2 -->c1--> v3
v4 --"a"--> c3
v4 --"rdf:subject"--> v2
v4 --"rdf:predicate"--> c1
v4 --"rdf:object"--> v3
v4 --"up:relatedProteomeSimilarityScore"--> v1