1:- module(bgee,
    2          [
    3           expressed_in/2,
    4           expressed_in/4
    5           ]).    6
    7:- use_module(library(sparqlprog/ontologies/faldo)).    8:- reexport(library(sparqlprog/ontologies/ebi), [in_taxon/2]).    9
   10:- sparql_endpoint( bgee, 'http://biosoda.expasy.org:8080/rdf4j-server/repositories/bgeelight').   11
   12:- rdf_register_prefix(up,'http://purl.uniprot.org/core/').   13:- rdf_register_prefix(genex, 'http://purl.org/genex#').   14:- rdf_register_prefix(orth, 'http://purl.org/net/orth#').   15:- rdf_register_prefix(obo, 'http://purl.obolibrary.org/obo/').   16
   17expressed_in(Seq,Anat) :-
   18        expressed_in(Seq,Anat,_,_).
   19expressed_in(Seq,Anat,Expr,Cond) :-
   20        rdf(Expr,genex:hasSequenceUnit,Seq),
   21        rdf(Expr,genex:hasExpressionCondition,Cond),
   22        rdf(Cond,genex:hasAnatomicalEntity,Anat).
   23
   24% IMPORTED FROM EBI
   25% note Taxon has purls such as http://purl.uniprot.org/taxonomy/10116
   26%in_taxon(Cond,Taxon) :-
   27%        rdf(Cond,obo:'RO_0002162',Taxon).