SlideShare ist ein Scribd-Unternehmen logo
1 von 25
A semantic query interface for the OGO platform ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://tinyurl.com/35amhn6
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ortholog sequences ,[object Object]
Ortholog sequences Trait Trait
Orthologs and genetic diseases Homologene KOG Inparanoid OrthoMCL Online Mendelian Inheritance in Man (OMIM)  Gene 1  Disease Gene 2  Orthologs
OGO system
OGO ontology
OGO ontology: imported ontologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Imported ontologies: OWL punning
OGO ontology: mappings to OMIM
Implementation of the OGO system
Interfaces of the OGO system Keyword based querying Semantic querying
Semantic interface
Semantic interface
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ?
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ?
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ?
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ?
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ?
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ? @prefix ncbi: <http://um.es/ncbi.owl>. @prefix ogo: <http://miuras.inf.um.es/ontologies/OGO.owl>. SELECT ?Gene_0 ?Genetic_disease_1 WHERE  { ?Gene_0 ogo:fromSpecies ncbi:NCBI_10116 ?Genetic_disease_1 ogo:Name ?literal_4 . FILTER  (regex(?literal_4,&quot;Prostate cancer, susceptibility to&quot;)) . ?Genetic_disease_1 ogo:causedBy ?Gene_2 . ?Cluster_of_Orthologous_genes_3 ogo:hasOrthologous ?Gene_2 . ?Cluster_of_Orthologous_genes_3 ogo:hasOrthologous ?Gene_0 . }
Sample query Ortholog genes of the gene that causes prostate cancer on  Rattus norvegicus ?
Query grammar Query::= &quot;SELECT&quot; ListVar (WhereClause)? ListVar::=Var (Var)* WhereClause::=&quot;WHERE {&quot; ConditionClause (ConditionClause)* &quot;}&quot; ConditionClause::=[VarCondition | LiteralCondition] &quot;.&quot; VarCondition::=[Var | Individual] Property [Var | Individual] LiteralCondition::=[Var | Individual] Property [Var | Individual] &quot;.&quot; &quot;FILTER (regex (&quot; Var &quot;,&quot; Literal &quot;))&quot; Var -> This term represents a variable in the query which can be matched to any concept or individual in the ontology. Individual -> This term represents a concept or individual identied by an URI in the ontology. Property -> This term represents a relationship or property identied by an URI in the ontology. Literal -> This term represents any data value dened by the user.
Future plans ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object],[object Object],[object Object]
Acknowledgements ,[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Molecular scaffolds are special and useful guides to discovery
Molecular scaffolds are special and useful guides to discoveryMolecular scaffolds are special and useful guides to discovery
Molecular scaffolds are special and useful guides to discoveryJeremy Yang
 
Molecular scaffolds poster
Molecular scaffolds posterMolecular scaffolds poster
Molecular scaffolds posterJeremy Yang
 
Computing on Phenotypes AMP 2015
Computing on Phenotypes AMP 2015Computing on Phenotypes AMP 2015
Computing on Phenotypes AMP 2015Chris Mungall
 
Introduction to Gene Mining Part A: BLASTn-off!
Introduction to Gene Mining Part A: BLASTn-off!Introduction to Gene Mining Part A: BLASTn-off!
Introduction to Gene Mining Part A: BLASTn-off!adcobb
 
The Monarch Initiative: An integrated genotype-phenotype platform for disease...
The Monarch Initiative: An integrated genotype-phenotype platform for disease...The Monarch Initiative: An integrated genotype-phenotype platform for disease...
The Monarch Initiative: An integrated genotype-phenotype platform for disease...mhaendel
 
Introduction to Bioinformatics.
 Introduction to Bioinformatics. Introduction to Bioinformatics.
Introduction to Bioinformatics.Elena Sügis
 
Use of semantic phenotyping to aid disease diagnosis
Use of semantic phenotyping to aid disease diagnosisUse of semantic phenotyping to aid disease diagnosis
Use of semantic phenotyping to aid disease diagnosismhaendel
 
Crash. Burn. Roast the Marshmallows.
Crash. Burn. Roast the Marshmallows.Crash. Burn. Roast the Marshmallows.
Crash. Burn. Roast the Marshmallows.Yaniv Erlich
 
UniProt-GOA
UniProt-GOAUniProt-GOA
UniProt-GOAEBI
 
2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up
2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up
2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-upopen_phacts
 
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...ExternalEvents
 
cBioPortal Webinar Slides (2/3)
cBioPortal Webinar Slides (2/3)cBioPortal Webinar Slides (2/3)
cBioPortal Webinar Slides (2/3)Pistoia Alliance
 
Biological database by kk sahu
Biological database by kk sahuBiological database by kk sahu
Biological database by kk sahuKAUSHAL SAHU
 
Biodatabases 101220022654-phpapp02
Biodatabases 101220022654-phpapp02Biodatabases 101220022654-phpapp02
Biodatabases 101220022654-phpapp02Sreekanth Gali
 
Visualization Approaches for Biomedical Omics Data: Putting It All Together
Visualization Approaches for Biomedical Omics Data: Putting It All TogetherVisualization Approaches for Biomedical Omics Data: Putting It All Together
Visualization Approaches for Biomedical Omics Data: Putting It All TogetherNils Gehlenborg
 
2011-10-11 Open PHACTS at BioIT World Europe
2011-10-11 Open PHACTS at BioIT World Europe2011-10-11 Open PHACTS at BioIT World Europe
2011-10-11 Open PHACTS at BioIT World Europeopen_phacts
 
Bioinformatics Databases
Bioinformatics DatabasesBioinformatics Databases
Bioinformatics Databasescschlos2
 

Was ist angesagt? (20)

Genentech icgc 2015
Genentech icgc 2015Genentech icgc 2015
Genentech icgc 2015
 
Molecular scaffolds are special and useful guides to discovery
Molecular scaffolds are special and useful guides to discoveryMolecular scaffolds are special and useful guides to discovery
Molecular scaffolds are special and useful guides to discovery
 
Molecular scaffolds poster
Molecular scaffolds posterMolecular scaffolds poster
Molecular scaffolds poster
 
Computing on Phenotypes AMP 2015
Computing on Phenotypes AMP 2015Computing on Phenotypes AMP 2015
Computing on Phenotypes AMP 2015
 
Introduction to Gene Mining Part A: BLASTn-off!
Introduction to Gene Mining Part A: BLASTn-off!Introduction to Gene Mining Part A: BLASTn-off!
Introduction to Gene Mining Part A: BLASTn-off!
 
The Monarch Initiative: An integrated genotype-phenotype platform for disease...
The Monarch Initiative: An integrated genotype-phenotype platform for disease...The Monarch Initiative: An integrated genotype-phenotype platform for disease...
The Monarch Initiative: An integrated genotype-phenotype platform for disease...
 
Introduction to Bioinformatics.
 Introduction to Bioinformatics. Introduction to Bioinformatics.
Introduction to Bioinformatics.
 
Use of semantic phenotyping to aid disease diagnosis
Use of semantic phenotyping to aid disease diagnosisUse of semantic phenotyping to aid disease diagnosis
Use of semantic phenotyping to aid disease diagnosis
 
Crash. Burn. Roast the Marshmallows.
Crash. Burn. Roast the Marshmallows.Crash. Burn. Roast the Marshmallows.
Crash. Burn. Roast the Marshmallows.
 
EMBL
EMBLEMBL
EMBL
 
UniProt-GOA
UniProt-GOAUniProt-GOA
UniProt-GOA
 
2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up
2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up
2015-04-28 Open PHACTS at Swedish Linked Data Network Meet-up
 
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
 
cBioPortal Webinar Slides (2/3)
cBioPortal Webinar Slides (2/3)cBioPortal Webinar Slides (2/3)
cBioPortal Webinar Slides (2/3)
 
Biological database by kk sahu
Biological database by kk sahuBiological database by kk sahu
Biological database by kk sahu
 
Biodatabases 101220022654-phpapp02
Biodatabases 101220022654-phpapp02Biodatabases 101220022654-phpapp02
Biodatabases 101220022654-phpapp02
 
Visualization Approaches for Biomedical Omics Data: Putting It All Together
Visualization Approaches for Biomedical Omics Data: Putting It All TogetherVisualization Approaches for Biomedical Omics Data: Putting It All Together
Visualization Approaches for Biomedical Omics Data: Putting It All Together
 
2011-10-11 Open PHACTS at BioIT World Europe
2011-10-11 Open PHACTS at BioIT World Europe2011-10-11 Open PHACTS at BioIT World Europe
2011-10-11 Open PHACTS at BioIT World Europe
 
Bioinformatics Databases
Bioinformatics DatabasesBioinformatics Databases
Bioinformatics Databases
 
Rishi
RishiRishi
Rishi
 

Andere mochten auch

Andere mochten auch (9)

Medioambiente Linked Data
Medioambiente Linked DataMedioambiente Linked Data
Medioambiente Linked Data
 
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLOPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
 
Applying sw mikel_egana
Applying sw mikel_eganaApplying sw mikel_egana
Applying sw mikel_egana
 
Linked data functional genomics
Linked data functional genomicsLinked data functional genomics
Linked data functional genomics
 
Life Sciences Linked Data
Life Sciences Linked DataLife Sciences Linked Data
Life Sciences Linked Data
 
Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...
Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...
Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...
 
Populous swat4ls slides_slideshare
Populous swat4ls slides_slidesharePopulous swat4ls slides_slideshare
Populous swat4ls slides_slideshare
 
Aplicación de la Web Semántica en Bioinformática
Aplicación de la Web Semántica en BioinformáticaAplicación de la Web Semántica en Bioinformática
Aplicación de la Web Semántica en Bioinformática
 
Clase 04 CIENCIAS ÓMICAS: BIOINFORMÁTICA, GENÓMICA, PROTEÓMICA, TRANCRIPTÓMIC...
Clase 04 CIENCIAS ÓMICAS: BIOINFORMÁTICA, GENÓMICA, PROTEÓMICA, TRANCRIPTÓMIC...Clase 04 CIENCIAS ÓMICAS: BIOINFORMÁTICA, GENÓMICA, PROTEÓMICA, TRANCRIPTÓMIC...
Clase 04 CIENCIAS ÓMICAS: BIOINFORMÁTICA, GENÓMICA, PROTEÓMICA, TRANCRIPTÓMIC...
 

Ähnlich wie Mikel egana itbam_2010_ogo_system

Fundamentals of Analysis of Exomes
Fundamentals of Analysis of ExomesFundamentals of Analysis of Exomes
Fundamentals of Analysis of Exomesdaforerog
 
Computing on the shoulders of giants
Computing on the shoulders of giantsComputing on the shoulders of giants
Computing on the shoulders of giantsBenjamin Good
 
Data analysis & integration challenges in genomics
Data analysis & integration challenges in genomicsData analysis & integration challenges in genomics
Data analysis & integration challenges in genomicsmikaelhuss
 
GIGA2 Structuring Phenotype Data
GIGA2 Structuring Phenotype DataGIGA2 Structuring Phenotype Data
GIGA2 Structuring Phenotype DataChris Mungall
 
Genomic Epidemiology: How High Throughput Sequencing changed our view on bac...
Genomic Epidemiology:  How High Throughput Sequencing changed our view on bac...Genomic Epidemiology:  How High Throughput Sequencing changed our view on bac...
Genomic Epidemiology: How High Throughput Sequencing changed our view on bac...João André Carriço
 
FAIR Agronomy, where are we? The KnetMiner Use Case
FAIR Agronomy, where are we? The KnetMiner Use CaseFAIR Agronomy, where are we? The KnetMiner Use Case
FAIR Agronomy, where are we? The KnetMiner Use CaseRothamsted Research, UK
 
Why the world needs phenopacketeers, and how to be one
Why the world needs phenopacketeers, and how to be oneWhy the world needs phenopacketeers, and how to be one
Why the world needs phenopacketeers, and how to be onemhaendel
 
The Monarch Initiative: From Model Organism to Precision Medicine
The Monarch Initiative: From Model Organism to Precision MedicineThe Monarch Initiative: From Model Organism to Precision Medicine
The Monarch Initiative: From Model Organism to Precision Medicinemhaendel
 
Common languages in genomic epidemiology: from ontologies to algorithms
Common languages in genomic epidemiology: from ontologies to algorithmsCommon languages in genomic epidemiology: from ontologies to algorithms
Common languages in genomic epidemiology: from ontologies to algorithmsJoão André Carriço
 
Human Reference Genome Browser Presentation at BIO-ITWorld 2008
Human Reference Genome Browser Presentation at BIO-ITWorld 2008Human Reference Genome Browser Presentation at BIO-ITWorld 2008
Human Reference Genome Browser Presentation at BIO-ITWorld 2008Saul Kravitz
 
TAIR -Using biological ontologies to accelerate progress in plant biology res...
TAIR -Using biological ontologies to accelerate progress in plant biology res...TAIR -Using biological ontologies to accelerate progress in plant biology res...
TAIR -Using biological ontologies to accelerate progress in plant biology res...Phoenix Bioinformatics
 
SMBE 2015: Expression STRs
SMBE 2015: Expression STRsSMBE 2015: Expression STRs
SMBE 2015: Expression STRsYaniv Erlich
 
Dynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical CommunicationsDynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical CommunicationsTim Clark
 
Investigating Term Reuse and Overlap in Biomedical Ontologies
Investigating Term Reuse and Overlap in Biomedical OntologiesInvestigating Term Reuse and Overlap in Biomedical Ontologies
Investigating Term Reuse and Overlap in Biomedical OntologiesMaulik Kamdar
 
The uni prot knowledgebase
The uni prot knowledgebaseThe uni prot knowledgebase
The uni prot knowledgebaseKew Sama
 
The Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FutureThe Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FuturemyGrid team
 
ICAR2016 TAIR talk
ICAR2016 TAIR talkICAR2016 TAIR talk
ICAR2016 TAIR talkDonghui Li
 
provenance of microarray experiments
provenance of microarray experimentsprovenance of microarray experiments
provenance of microarray experimentsHelena Deus
 

Ähnlich wie Mikel egana itbam_2010_ogo_system (20)

Fundamentals of Analysis of Exomes
Fundamentals of Analysis of ExomesFundamentals of Analysis of Exomes
Fundamentals of Analysis of Exomes
 
Computing on the shoulders of giants
Computing on the shoulders of giantsComputing on the shoulders of giants
Computing on the shoulders of giants
 
Data analysis & integration challenges in genomics
Data analysis & integration challenges in genomicsData analysis & integration challenges in genomics
Data analysis & integration challenges in genomics
 
GIGA2 Structuring Phenotype Data
GIGA2 Structuring Phenotype DataGIGA2 Structuring Phenotype Data
GIGA2 Structuring Phenotype Data
 
Genomic Epidemiology: How High Throughput Sequencing changed our view on bac...
Genomic Epidemiology:  How High Throughput Sequencing changed our view on bac...Genomic Epidemiology:  How High Throughput Sequencing changed our view on bac...
Genomic Epidemiology: How High Throughput Sequencing changed our view on bac...
 
FAIR Agronomy, where are we? The KnetMiner Use Case
FAIR Agronomy, where are we? The KnetMiner Use CaseFAIR Agronomy, where are we? The KnetMiner Use Case
FAIR Agronomy, where are we? The KnetMiner Use Case
 
Why the world needs phenopacketeers, and how to be one
Why the world needs phenopacketeers, and how to be oneWhy the world needs phenopacketeers, and how to be one
Why the world needs phenopacketeers, and how to be one
 
The Monarch Initiative: From Model Organism to Precision Medicine
The Monarch Initiative: From Model Organism to Precision MedicineThe Monarch Initiative: From Model Organism to Precision Medicine
The Monarch Initiative: From Model Organism to Precision Medicine
 
Common languages in genomic epidemiology: from ontologies to algorithms
Common languages in genomic epidemiology: from ontologies to algorithmsCommon languages in genomic epidemiology: from ontologies to algorithms
Common languages in genomic epidemiology: from ontologies to algorithms
 
Human Reference Genome Browser Presentation at BIO-ITWorld 2008
Human Reference Genome Browser Presentation at BIO-ITWorld 2008Human Reference Genome Browser Presentation at BIO-ITWorld 2008
Human Reference Genome Browser Presentation at BIO-ITWorld 2008
 
TAIR -Using biological ontologies to accelerate progress in plant biology res...
TAIR -Using biological ontologies to accelerate progress in plant biology res...TAIR -Using biological ontologies to accelerate progress in plant biology res...
TAIR -Using biological ontologies to accelerate progress in plant biology res...
 
SMBE 2015: Expression STRs
SMBE 2015: Expression STRsSMBE 2015: Expression STRs
SMBE 2015: Expression STRs
 
Dynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical CommunicationsDynamic Semantic Metadata in Biomedical Communications
Dynamic Semantic Metadata in Biomedical Communications
 
Investigating Term Reuse and Overlap in Biomedical Ontologies
Investigating Term Reuse and Overlap in Biomedical OntologiesInvestigating Term Reuse and Overlap in Biomedical Ontologies
Investigating Term Reuse and Overlap in Biomedical Ontologies
 
Major biological nucleotide databases
Major biological nucleotide databasesMajor biological nucleotide databases
Major biological nucleotide databases
 
The uni prot knowledgebase
The uni prot knowledgebaseThe uni prot knowledgebase
The uni prot knowledgebase
 
The Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FutureThe Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, Future
 
ICAR2016 TAIR talk
ICAR2016 TAIR talkICAR2016 TAIR talk
ICAR2016 TAIR talk
 
provenance of microarray experiments
provenance of microarray experimentsprovenance of microarray experiments
provenance of microarray experiments
 
2012 03 01_bioinformatics_ii_les1
2012 03 01_bioinformatics_ii_les12012 03 01_bioinformatics_ii_les1
2012 03 01_bioinformatics_ii_les1
 

Mikel egana itbam_2010_ogo_system

  • 1.
  • 2.
  • 3.
  • 5. Orthologs and genetic diseases Homologene KOG Inparanoid OrthoMCL Online Mendelian Inheritance in Man (OMIM) Gene 1 Disease Gene 2 Orthologs
  • 8.
  • 11. Implementation of the OGO system
  • 12. Interfaces of the OGO system Keyword based querying Semantic querying
  • 15. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ?
  • 16. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ?
  • 17. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ?
  • 18. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ?
  • 19. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ?
  • 20. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ? @prefix ncbi: <http://um.es/ncbi.owl>. @prefix ogo: <http://miuras.inf.um.es/ontologies/OGO.owl>. SELECT ?Gene_0 ?Genetic_disease_1 WHERE { ?Gene_0 ogo:fromSpecies ncbi:NCBI_10116 ?Genetic_disease_1 ogo:Name ?literal_4 . FILTER (regex(?literal_4,&quot;Prostate cancer, susceptibility to&quot;)) . ?Genetic_disease_1 ogo:causedBy ?Gene_2 . ?Cluster_of_Orthologous_genes_3 ogo:hasOrthologous ?Gene_2 . ?Cluster_of_Orthologous_genes_3 ogo:hasOrthologous ?Gene_0 . }
  • 21. Sample query Ortholog genes of the gene that causes prostate cancer on Rattus norvegicus ?
  • 22. Query grammar Query::= &quot;SELECT&quot; ListVar (WhereClause)? ListVar::=Var (Var)* WhereClause::=&quot;WHERE {&quot; ConditionClause (ConditionClause)* &quot;}&quot; ConditionClause::=[VarCondition | LiteralCondition] &quot;.&quot; VarCondition::=[Var | Individual] Property [Var | Individual] LiteralCondition::=[Var | Individual] Property [Var | Individual] &quot;.&quot; &quot;FILTER (regex (&quot; Var &quot;,&quot; Literal &quot;))&quot; Var -> This term represents a variable in the query which can be matched to any concept or individual in the ontology. Individual -> This term represents a concept or individual identied by an URI in the ontology. Property -> This term represents a relationship or property identied by an URI in the ontology. Literal -> This term represents any data value dened by the user.
  • 23.
  • 24.
  • 25.

Hinweis der Redaktion

  1. The OGO system ... Presentation URL Creative commons attribution non commercial share alike
  2. Orthologs are homolog sequences (they share a common ancestor) that diverged by an speciation event
  3. Orthologs can be used to generate hypotheses. For example, if frog alpha and chicken alpha are ortholog genes, and it is known that frog alpha is involved in a certain trait (e.g. a disease), then it is likely that chicken alpha is also involved in or related to such trait, in chicken Therefore, the information about orthologs is very important in biomedical research, since they show new research paths for human diseases with a genetic cause
  4. Unfortunately, information about orthologs and diseases is scattered and it is difficult to combine
  5. The OGO system provides a resource for accesing the ortholog/diseases combined information in a precise way. The OGO system is an OWL KB, in which the OGO ontology provides the schema and the information regarding orthologs and diseases is stored in instances, with relationships between them The OGO ontology is also used as a guide for the user to build queries The system is accessed with keywords or SPARQL The pipeline is executed periodically (Mappings, information checking)
  6. OGO ontology (KB schema and querying)
  7. Imported ontologies (GO, ECO, RO) reuse existing semantics for querying, as we will see when I describe the queries OBOF: Wealth of quality reusable semantics of the biodomain GO: Member ECO, RO: Candidates
  8. Not detailed Classes as values (OBO format) Future DL
  9. Pipeline
  10. JENA allows to store OWL in a MySQL database, and to access it with SPARQL
  11. The OGO system has two interfaces: Keyword based interface (by disease/by orthologs): not very expressive but fast Semantic interface (next)
  12. The semantic interface is more expressive than the keyword based interface. However, as SPARQL is difficult to use by biologists, the semantic interface provides a graphical interface for creating queries, that, later, are translated into SPARQL It should be noted that this does not allow to use the whole expressivity of SPARQL, but a considerable part of it (see grammar)
  13. In order to define the query, we can select concepts from the OGO ontology, and add any requirements, also using the OGO ontology We can exploit the imported ontologies for querying: GO, ECO, NCBI The defined query is translated into SPARQL and executed against the KB
  14. Whole process First we select the variables that we are interested in from the OGO ontology. In this case, Gene and Genetic disease (i.e, we want to retrieve Genes and Genetic diseases) The imported ontologies can be exploited (GO, ECO, NCBI) for querying
  15. Then we add requirements, also using the OGO ontology (And Imported ontologies ). We can use the selected variables or new ones. We can delete/edit requirements
  16. We edit a requirement by using the OGO ontology (to add new variables and values) or by using the already defined variables NCBI (imported, like GO, and ECO) for providing values for the requirement
  17. We add the finished requirement to the the query
  18. We can add as many requirements as we want
  19. Finally, the query is translated into SPARQL and executed against the KB
  20. Results
  21. The expressivity of the query is limited by the grammar
  22. YOGY already does this, however, redundant results by resource, instead of gene centric, i.e.same gene in different resources OGO ontology is used to check the consistency of the info Less expressivity in SPARQL: no OPTIONAL