SlideShare uma empresa Scribd logo
1 de 32
Automatic classification, logical definitions Janna Hastings, EBI Cheminformatics and Metabolism 2nd ChEBI User Group Workshop, 24 June 2010
[object Object],ChEBI ontology 20.10.10
ChEBI ontology 20.10.10 The ChEBI ontology contains a large  asserted is-a hierarchy   of chemical classes and compounds Each chemical class is clearly defined in  natural language
Why automatic classification? ,[object Object],[object Object],[object Object],ChEBI ontology 20.10.10
[object Object],OWL 2 ChEBI ontology 20.10.10 oneOf disjointWith sameClassAs   rdfs:subClassOf unionOf intersectionOf complementOf minCardinality maxCardinality cardinality inverseOf TransitiveProperty SymmetricProperty FunctionalProperty InverseFunctionalProperty allValuesFrom someValuesFrom
Necessary and sufficient conditions ,[object Object],[object Object],[object Object],ChEBI ontology 20.10.10 neopentane
Necessary and sufficient conditions ,[object Object],[object Object],[object Object],ChEBI ontology 20.10.10 neopentane
OWL Reasoning ChEBI ontology 20.10.10 neopentane has_atom  some  ‘carbon atom’ has_atom  some  ‘hydrogen atom’ neopentane  subClassOf (is_a) ‘ hydrocarbon molecular entity’
Parts and properties ,[object Object],ChEBI ontology 20.10.10 carboxylic acid cyclic molecule if molecule has part some carboxy group if molecule has property  cyclic,  i.e. a self-connected cyclic path exists through the molecule’s atoms
Pre-coordination vs. post-coordination ,[object Object],[object Object],ChEBI ontology 20.10.10
Pre-coordination vs. post-coordination ,[object Object],ChEBI ontology 20.10.10
Pre-coordination vs. post-coordination ChEBI ontology 20.10.10
Logically defining chemical classes 20.10.10 Goal: transform the textual definitions into  logical definitions  which are then accessible for  automated reasoning ‘ carbonyl compound’   ↔  has_part  some ( ‘carbonyl group’ ) ‘ carboxylic acid’  ↔  has_part  some ( ‘carboxy group’ ) ‘ monocarboxylic acid’  ↔  has_part  exactly  1  ( ‘carboxy group’ ) ‘ hydroxy monocarboxylic acid’  ↔  has_part  exactly  1  ( ‘carboxy group’ ) and  has_atom  only some ( ‘hydrogen atom’  or  ‘carbon atom’  or   ‘oxygen atom’ ) is_a is_a is_a is_a
Foundational classification of molecules ChEBI ontology 20.10.10
Foundational classification of molecules ,[object Object],[object Object],ChEBI ontology 20.10.10 has_part in ChEBI
Classification based on regularities in naming ,[object Object],[object Object],ChEBI ontology 20.10.10
Classification based on chemical structure ChEBI ontology 20.10.10 Best would be to include the structure in the ontology Without structure, all parts must be explicitly asserted (combinatorial explosion for larger molecules) But the structure of complex molecules breaks the OWL  Tree Model requirement does not have a model in the shape of a tree
Recent work: description graphs ,[object Object],[object Object],ChEBI ontology 20.10.10
Rules for properties ChEBI ontology 20.10.10 molecule(?x),  atom(?a1), atom (?a2), atom(?a3), atom(?a4),  bond(?b1), bond (?b2), bond(?b3), bond (?b4),  has_atom(?x, ?a1), has_atom(?x, ?a2), has_atom(?x, ?a3), has_atom(?x, ?a4), has_bond(?a1, ?b1), has_bond(?a1, ?b4), has_bond(?a2, ?b1), has_bond(?a2, ?b2), has_bond(?a3, ?b2), has_bond(?a3, ?b3), has_bond(?a4, ?b3), has_bond(?a4, ?b4)   -> cyclic_entity(?x) cyclobutane tetrahedrane
Rules for classes defined by parts ChEBI ontology 20.10.10 molecule(?y),  atom(?a0), oxygen_atom(?a1), carbon_atom(?a2), oxygen_atom (?a3),  has_atom(?y, ?a0), has_atom (?y, ?a1), has_atom (?y, ?a2), has_atom (?y, ?a3),  double_bond(?b0), single_bond (?b1), single_bond (?b2), has_bond(?a0, ?b2),  has_bond(?a1, ?b1), has_bond(?a2, ?b0), has_bond(?a2, ?b1), has_bond(?a2, ?b2),  has_bond(?a3, ?b0)  ->  carboxylic_acid(?y) benzoic acid has this part so: is a carboxylic acid carboxylic  acid benzoic acid
Testing the reasoning ,[object Object],No asserted hierarchy between test classes and molecules with generated graphs
Results ,[object Object]
That’s great, but... ChEBI ontology 20.10.10
Simple substructure search ,[object Object],ChEBI ontology 20.10.10 Get a list of groups in ChEBI
Substructure search ChEBI ontology 20.10.10 benzoic acid has this part so: is a carboxylic acid carboxylic  acid benzoic acid
Goal 20.10.10 We extract  features  from the structural specifications of chemical compounds using standard  cheminformatics techniques  and use these to  automatically classify  compounds into defined classes CDK has_part  exactly 1 ( ‘carboxy group’ ) has_part  some ( ‘cholesterol’ ) 3β-hydroxy-4β-methyl-5α-cholest-7-ene-4α-carboxylic acid   has_part  only some ( ‘carbon atom’ or  ‘oxygen atom’  or  ‘hydrogen atom’ ) hydroxy  monocarboxylic acid
Elements of chemical class definitions ,[object Object],[object Object],[object Object],[object Object],[object Object],ChEBI ontology 20.10.10
Elements of chemical class definitions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ChEBI ontology 20.10.10
‘ Features’ must be explicitly asserted ,[object Object],[object Object],[object Object],[object Object],ChEBI ontology 20.10.10
Conclusions ,[object Object],[object Object],[object Object],[object Object],ChEBI ontology 20.10.10
Thank you for your attention
2 nd  ChEBI UGM: Closing remarks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ChEBI ontology 20.10.10

Mais conteúdo relacionado

Mais procurados

carbon and its compound by Gagan prasad
carbon and its compound by Gagan prasadcarbon and its compound by Gagan prasad
carbon and its compound by Gagan prasadGagan Prasad
 
Carbon and its compound
Carbon and its compoundCarbon and its compound
Carbon and its compoundPiyush Kumar
 
Carbon and Its compounds. [ Class- X ]
Carbon and Its compounds. [ Class- X ] Carbon and Its compounds. [ Class- X ]
Carbon and Its compounds. [ Class- X ] Soumita69
 
Inorganicstructure
InorganicstructureInorganicstructure
InorganicstructureAnkur Chopra
 
Classification of organic compounds
Classification of organic compoundsClassification of organic compounds
Classification of organic compoundsLahari Kumar
 
Carbon and its compounds
Carbon and its compounds Carbon and its compounds
Carbon and its compounds LOHITH M S
 
Carbon And its compound, Class 10A CBSE Based
Carbon And its compound, Class 10A CBSE BasedCarbon And its compound, Class 10A CBSE Based
Carbon And its compound, Class 10A CBSE BasedHarsh Sorathiya
 
Carbon and its compounds ppt
Carbon and its compounds pptCarbon and its compounds ppt
Carbon and its compounds pptpvjaicob
 
Chapter 2 carbon compound notes
Chapter 2  carbon compound notesChapter 2  carbon compound notes
Chapter 2 carbon compound notesSantha Sivaraja
 
Introduction to organic chemistry
Introduction to organic chemistryIntroduction to organic chemistry
Introduction to organic chemistryjagan vana
 
Std10 Ch 9 - Carbon Compounds
Std10 Ch 9 - Carbon CompoundsStd10 Ch 9 - Carbon Compounds
Std10 Ch 9 - Carbon CompoundsGurudatta Wagh
 
Introduction To Carbon Compound
Introduction To Carbon CompoundIntroduction To Carbon Compound
Introduction To Carbon CompoundMohd Norihwan
 
L.05 carbon and its compounds gr 10, 2019-20
L.05   carbon and its compounds gr 10, 2019-20L.05   carbon and its compounds gr 10, 2019-20
L.05 carbon and its compounds gr 10, 2019-20MhdAfz
 
Oc 02 Functional Groups Handout
Oc 02 Functional Groups HandoutOc 02 Functional Groups Handout
Oc 02 Functional Groups Handoutguest32022f
 
Bio chapter 4 – Carbon
Bio chapter 4 – CarbonBio chapter 4 – Carbon
Bio chapter 4 – CarbonAngel Vega
 
Carbon and its compounds
Carbon and its compoundsCarbon and its compounds
Carbon and its compoundszainul2002
 

Mais procurados (20)

carbon and its compound by Gagan prasad
carbon and its compound by Gagan prasadcarbon and its compound by Gagan prasad
carbon and its compound by Gagan prasad
 
Carbon and its compound
Carbon and its compoundCarbon and its compound
Carbon and its compound
 
Carbon and Its compounds. [ Class- X ]
Carbon and Its compounds. [ Class- X ] Carbon and Its compounds. [ Class- X ]
Carbon and Its compounds. [ Class- X ]
 
Inorganicstructure
InorganicstructureInorganicstructure
Inorganicstructure
 
Classification of organic compounds
Classification of organic compoundsClassification of organic compounds
Classification of organic compounds
 
Carbon and its compounds
Carbon and its compounds Carbon and its compounds
Carbon and its compounds
 
Carbon And its compound, Class 10A CBSE Based
Carbon And its compound, Class 10A CBSE BasedCarbon And its compound, Class 10A CBSE Based
Carbon And its compound, Class 10A CBSE Based
 
Carbon and its compounds ppt
Carbon and its compounds pptCarbon and its compounds ppt
Carbon and its compounds ppt
 
Chapter 2 carbon compound notes
Chapter 2  carbon compound notesChapter 2  carbon compound notes
Chapter 2 carbon compound notes
 
Chemistry
ChemistryChemistry
Chemistry
 
Introduction to organic chemistry
Introduction to organic chemistryIntroduction to organic chemistry
Introduction to organic chemistry
 
Carbon and Its Compounds
Carbon and Its CompoundsCarbon and Its Compounds
Carbon and Its Compounds
 
Std10 Ch 9 - Carbon Compounds
Std10 Ch 9 - Carbon CompoundsStd10 Ch 9 - Carbon Compounds
Std10 Ch 9 - Carbon Compounds
 
Introduction To Carbon Compound
Introduction To Carbon CompoundIntroduction To Carbon Compound
Introduction To Carbon Compound
 
L.05 carbon and its compounds gr 10, 2019-20
L.05   carbon and its compounds gr 10, 2019-20L.05   carbon and its compounds gr 10, 2019-20
L.05 carbon and its compounds gr 10, 2019-20
 
Class 10 ch4 carbon compounds
Class 10 ch4 carbon compoundsClass 10 ch4 carbon compounds
Class 10 ch4 carbon compounds
 
Oc 02 Functional Groups Handout
Oc 02 Functional Groups HandoutOc 02 Functional Groups Handout
Oc 02 Functional Groups Handout
 
Bio chapter 4 – Carbon
Bio chapter 4 – CarbonBio chapter 4 – Carbon
Bio chapter 4 – Carbon
 
Carbon and its compounds
Carbon and its compoundsCarbon and its compounds
Carbon and its compounds
 
Amino acid 12 .1 dec20
Amino acid 12 .1 dec20Amino acid 12 .1 dec20
Amino acid 12 .1 dec20
 

Destaque

OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebula Project
 
Addressing in networking (IP,MAC,Port addressing)
Addressing in networking (IP,MAC,Port addressing)Addressing in networking (IP,MAC,Port addressing)
Addressing in networking (IP,MAC,Port addressing)Geethu Jose
 
Fundamental networking concepts
Fundamental networking conceptsFundamental networking concepts
Fundamental networking conceptsreachsrirams
 
Data Networking Concepts
Data Networking ConceptsData Networking Concepts
Data Networking ConceptsPeter R. Egli
 
application layer protocols
application layer protocolsapplication layer protocols
application layer protocolsbhavanatmithun
 
Networks classification
Networks classificationNetworks classification
Networks classificationMukesh Chinta
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Thingsrjain51
 
Spoofing Techniques
Spoofing TechniquesSpoofing Techniques
Spoofing TechniquesRaza_Abidi
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer networkAshita Agrawal
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS Kak Yong
 

Destaque (16)

OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
 
PACE-IT: Common Networking Protocols (part 2)
PACE-IT: Common Networking Protocols (part 2)PACE-IT: Common Networking Protocols (part 2)
PACE-IT: Common Networking Protocols (part 2)
 
Internet address
Internet addressInternet address
Internet address
 
Addressing in networking (IP,MAC,Port addressing)
Addressing in networking (IP,MAC,Port addressing)Addressing in networking (IP,MAC,Port addressing)
Addressing in networking (IP,MAC,Port addressing)
 
Fundamental networking concepts
Fundamental networking conceptsFundamental networking concepts
Fundamental networking concepts
 
Data Networking Concepts
Data Networking ConceptsData Networking Concepts
Data Networking Concepts
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
application layer protocols
application layer protocolsapplication layer protocols
application layer protocols
 
Networks classification
Networks classificationNetworks classification
Networks classification
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
 
3.1.2 classification of network
3.1.2 classification of network3.1.2 classification of network
3.1.2 classification of network
 
Spoofing Techniques
Spoofing TechniquesSpoofing Techniques
Spoofing Techniques
 
Networking
NetworkingNetworking
Networking
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 
Networking ppt
Networking ppt Networking ppt
Networking ppt
 
BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS BASIC CONCEPTS OF COMPUTER NETWORKS
BASIC CONCEPTS OF COMPUTER NETWORKS
 

Semelhante a Automatic classification in ChEBI

Representing the ChEBI ontology in OWL
Representing the ChEBI ontology in OWLRepresenting the ChEBI ontology in OWL
Representing the ChEBI ontology in OWLJanna Hastings
 
Representing chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and RulesRepresenting chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and RulesMichel Dumontier
 
Chemical named entity recognition and literature mark-up
Chemical named entity recognition and literature mark-upChemical named entity recognition and literature mark-up
Chemical named entity recognition and literature mark-upDuncan Hull
 
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...Neil Swainston
 
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...Neil Swainston
 
Stereochemistry Assignment
Stereochemistry Assignment Stereochemistry Assignment
Stereochemistry Assignment Rabia Aziz
 
Or Ganic Intro
Or Ganic IntroOr Ganic Intro
Or Ganic Introscuffruff
 
Modularity requirements in bio-ontologies: a case study of ChEBI
Modularity requirements in bio-ontologies: a case study of ChEBIModularity requirements in bio-ontologies: a case study of ChEBI
Modularity requirements in bio-ontologies: a case study of ChEBIJanna Hastings
 
Chapter-Organic-Chemistry-class-10-important-Questions.pdf
Chapter-Organic-Chemistry-class-10-important-Questions.pdfChapter-Organic-Chemistry-class-10-important-Questions.pdf
Chapter-Organic-Chemistry-class-10-important-Questions.pdfShami Zama
 
Isomerism By Asif Badini
Isomerism By Asif BadiniIsomerism By Asif Badini
Isomerism By Asif Badiniasifbadini
 
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...Michel Dumontier
 

Semelhante a Automatic classification in ChEBI (12)

Representing the ChEBI ontology in OWL
Representing the ChEBI ontology in OWLRepresenting the ChEBI ontology in OWL
Representing the ChEBI ontology in OWL
 
Representing chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and RulesRepresenting chemicals using OWL, Description Graphs and Rules
Representing chemicals using OWL, Description Graphs and Rules
 
Chemical named entity recognition and literature mark-up
Chemical named entity recognition and literature mark-upChemical named entity recognition and literature mark-up
Chemical named entity recognition and literature mark-up
 
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
 
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
The Subliminal Toolbox: automating steps in the reconstruction of metabolic n...
 
Stereochemistry Assignment
Stereochemistry Assignment Stereochemistry Assignment
Stereochemistry Assignment
 
Or Ganic Intro
Or Ganic IntroOr Ganic Intro
Or Ganic Intro
 
Modularity requirements in bio-ontologies: a case study of ChEBI
Modularity requirements in bio-ontologies: a case study of ChEBIModularity requirements in bio-ontologies: a case study of ChEBI
Modularity requirements in bio-ontologies: a case study of ChEBI
 
Chapter-Organic-Chemistry-class-10-important-Questions.pdf
Chapter-Organic-Chemistry-class-10-important-Questions.pdfChapter-Organic-Chemistry-class-10-important-Questions.pdf
Chapter-Organic-Chemistry-class-10-important-Questions.pdf
 
Isomerism By Asif Badini
Isomerism By Asif BadiniIsomerism By Asif Badini
Isomerism By Asif Badini
 
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
We’re all SMILES! Building Chemical Semantic Web Services with SADI, ChEBI, a...
 
organic.doc
organic.docorganic.doc
organic.doc
 

Mais de Janna Hastings

Pipeline for automated structure-based classification in the ChEBI ontology
Pipeline for automated structure-based classification in the ChEBI ontologyPipeline for automated structure-based classification in the ChEBI ontology
Pipeline for automated structure-based classification in the ChEBI ontologyJanna Hastings
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data IntegrationJanna Hastings
 
Using ChEBI to explore the underlying biology in metabolomics studies
Using ChEBI to explore the underlying biology in metabolomics studiesUsing ChEBI to explore the underlying biology in metabolomics studies
Using ChEBI to explore the underlying biology in metabolomics studiesJanna Hastings
 
Chemical classification for the Semantic Web
Chemical classification for the Semantic WebChemical classification for the Semantic Web
Chemical classification for the Semantic WebJanna Hastings
 
Emotion Ontology and Affective Neuroscience
Emotion Ontology and Affective NeuroscienceEmotion Ontology and Affective Neuroscience
Emotion Ontology and Affective NeuroscienceJanna Hastings
 
Ontologies for Mental Health and Disease
Ontologies for Mental Health and DiseaseOntologies for Mental Health and Disease
Ontologies for Mental Health and DiseaseJanna Hastings
 
Waves and fields in bio-ontologies
Waves and fields in bio-ontologiesWaves and fields in bio-ontologies
Waves and fields in bio-ontologiesJanna Hastings
 
Representing addiction in Mental Functioning and Disease ontologies
Representing addiction in Mental Functioning and Disease ontologiesRepresenting addiction in Mental Functioning and Disease ontologies
Representing addiction in Mental Functioning and Disease ontologiesJanna Hastings
 
Bio-ontologies in bioinformatics: Growing up challenges
Bio-ontologies in bioinformatics: Growing up challengesBio-ontologies in bioinformatics: Growing up challenges
Bio-ontologies in bioinformatics: Growing up challengesJanna Hastings
 
Mental functioning ontology for interdisciplinary research into mental diseas...
Mental functioning ontology for interdisciplinary research into mental diseas...Mental functioning ontology for interdisciplinary research into mental diseas...
Mental functioning ontology for interdisciplinary research into mental diseas...Janna Hastings
 
From chemicals to minds: Integrated ontologies in the search for scientific u...
From chemicals to minds: Integrated ontologies in the search for scientific u...From chemicals to minds: Integrated ontologies in the search for scientific u...
From chemicals to minds: Integrated ontologies in the search for scientific u...Janna Hastings
 
The SHAPES workshop, and Holes in living beings
The SHAPES workshop, and Holes in living beings The SHAPES workshop, and Holes in living beings
The SHAPES workshop, and Holes in living beings Janna Hastings
 
A chemical view into biological systems
A chemical view into biological systemsA chemical view into biological systems
A chemical view into biological systemsJanna Hastings
 
Chemical diagrams and the IAO
Chemical diagrams and the IAOChemical diagrams and the IAO
Chemical diagrams and the IAOJanna Hastings
 
The emotion ontology: enabling interdisciplinary research in the affective sc...
The emotion ontology: enabling interdisciplinary research in the affective sc...The emotion ontology: enabling interdisciplinary research in the affective sc...
The emotion ontology: enabling interdisciplinary research in the affective sc...Janna Hastings
 
Hyperontology for the biomedical ontologist
Hyperontology for the biomedical ontologistHyperontology for the biomedical ontologist
Hyperontology for the biomedical ontologistJanna Hastings
 
Using multiple ontologies to characterise the bioactivity of small molecules
Using multiple ontologies to characterise the bioactivity of small moleculesUsing multiple ontologies to characterise the bioactivity of small molecules
Using multiple ontologies to characterise the bioactivity of small moleculesJanna Hastings
 
Processes and Properties
Processes and PropertiesProcesses and Properties
Processes and PropertiesJanna Hastings
 
Representing sequences of parts in processes using OWL
Representing sequences of parts in processes using OWLRepresenting sequences of parts in processes using OWL
Representing sequences of parts in processes using OWLJanna Hastings
 
Modelling metabolite concentrations in OWL using Pronto
Modelling metabolite concentrations in OWL using ProntoModelling metabolite concentrations in OWL using Pronto
Modelling metabolite concentrations in OWL using ProntoJanna Hastings
 

Mais de Janna Hastings (20)

Pipeline for automated structure-based classification in the ChEBI ontology
Pipeline for automated structure-based classification in the ChEBI ontologyPipeline for automated structure-based classification in the ChEBI ontology
Pipeline for automated structure-based classification in the ChEBI ontology
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
 
Using ChEBI to explore the underlying biology in metabolomics studies
Using ChEBI to explore the underlying biology in metabolomics studiesUsing ChEBI to explore the underlying biology in metabolomics studies
Using ChEBI to explore the underlying biology in metabolomics studies
 
Chemical classification for the Semantic Web
Chemical classification for the Semantic WebChemical classification for the Semantic Web
Chemical classification for the Semantic Web
 
Emotion Ontology and Affective Neuroscience
Emotion Ontology and Affective NeuroscienceEmotion Ontology and Affective Neuroscience
Emotion Ontology and Affective Neuroscience
 
Ontologies for Mental Health and Disease
Ontologies for Mental Health and DiseaseOntologies for Mental Health and Disease
Ontologies for Mental Health and Disease
 
Waves and fields in bio-ontologies
Waves and fields in bio-ontologiesWaves and fields in bio-ontologies
Waves and fields in bio-ontologies
 
Representing addiction in Mental Functioning and Disease ontologies
Representing addiction in Mental Functioning and Disease ontologiesRepresenting addiction in Mental Functioning and Disease ontologies
Representing addiction in Mental Functioning and Disease ontologies
 
Bio-ontologies in bioinformatics: Growing up challenges
Bio-ontologies in bioinformatics: Growing up challengesBio-ontologies in bioinformatics: Growing up challenges
Bio-ontologies in bioinformatics: Growing up challenges
 
Mental functioning ontology for interdisciplinary research into mental diseas...
Mental functioning ontology for interdisciplinary research into mental diseas...Mental functioning ontology for interdisciplinary research into mental diseas...
Mental functioning ontology for interdisciplinary research into mental diseas...
 
From chemicals to minds: Integrated ontologies in the search for scientific u...
From chemicals to minds: Integrated ontologies in the search for scientific u...From chemicals to minds: Integrated ontologies in the search for scientific u...
From chemicals to minds: Integrated ontologies in the search for scientific u...
 
The SHAPES workshop, and Holes in living beings
The SHAPES workshop, and Holes in living beings The SHAPES workshop, and Holes in living beings
The SHAPES workshop, and Holes in living beings
 
A chemical view into biological systems
A chemical view into biological systemsA chemical view into biological systems
A chemical view into biological systems
 
Chemical diagrams and the IAO
Chemical diagrams and the IAOChemical diagrams and the IAO
Chemical diagrams and the IAO
 
The emotion ontology: enabling interdisciplinary research in the affective sc...
The emotion ontology: enabling interdisciplinary research in the affective sc...The emotion ontology: enabling interdisciplinary research in the affective sc...
The emotion ontology: enabling interdisciplinary research in the affective sc...
 
Hyperontology for the biomedical ontologist
Hyperontology for the biomedical ontologistHyperontology for the biomedical ontologist
Hyperontology for the biomedical ontologist
 
Using multiple ontologies to characterise the bioactivity of small molecules
Using multiple ontologies to characterise the bioactivity of small moleculesUsing multiple ontologies to characterise the bioactivity of small molecules
Using multiple ontologies to characterise the bioactivity of small molecules
 
Processes and Properties
Processes and PropertiesProcesses and Properties
Processes and Properties
 
Representing sequences of parts in processes using OWL
Representing sequences of parts in processes using OWLRepresenting sequences of parts in processes using OWL
Representing sequences of parts in processes using OWL
 
Modelling metabolite concentrations in OWL using Pronto
Modelling metabolite concentrations in OWL using ProntoModelling metabolite concentrations in OWL using Pronto
Modelling metabolite concentrations in OWL using Pronto
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Automatic classification in ChEBI

  • 1. Automatic classification, logical definitions Janna Hastings, EBI Cheminformatics and Metabolism 2nd ChEBI User Group Workshop, 24 June 2010
  • 2.
  • 3. ChEBI ontology 20.10.10 The ChEBI ontology contains a large asserted is-a hierarchy of chemical classes and compounds Each chemical class is clearly defined in natural language
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. OWL Reasoning ChEBI ontology 20.10.10 neopentane has_atom some ‘carbon atom’ has_atom some ‘hydrogen atom’ neopentane subClassOf (is_a) ‘ hydrocarbon molecular entity’
  • 9.
  • 10.
  • 11.
  • 12. Pre-coordination vs. post-coordination ChEBI ontology 20.10.10
  • 13. Logically defining chemical classes 20.10.10 Goal: transform the textual definitions into logical definitions which are then accessible for automated reasoning ‘ carbonyl compound’ ↔ has_part some ( ‘carbonyl group’ ) ‘ carboxylic acid’ ↔ has_part some ( ‘carboxy group’ ) ‘ monocarboxylic acid’ ↔ has_part exactly 1 ( ‘carboxy group’ ) ‘ hydroxy monocarboxylic acid’ ↔ has_part exactly 1 ( ‘carboxy group’ ) and has_atom only some ( ‘hydrogen atom’ or ‘carbon atom’ or ‘oxygen atom’ ) is_a is_a is_a is_a
  • 14. Foundational classification of molecules ChEBI ontology 20.10.10
  • 15.
  • 16.
  • 17. Classification based on chemical structure ChEBI ontology 20.10.10 Best would be to include the structure in the ontology Without structure, all parts must be explicitly asserted (combinatorial explosion for larger molecules) But the structure of complex molecules breaks the OWL Tree Model requirement does not have a model in the shape of a tree
  • 18.
  • 19. Rules for properties ChEBI ontology 20.10.10 molecule(?x), atom(?a1), atom (?a2), atom(?a3), atom(?a4), bond(?b1), bond (?b2), bond(?b3), bond (?b4), has_atom(?x, ?a1), has_atom(?x, ?a2), has_atom(?x, ?a3), has_atom(?x, ?a4), has_bond(?a1, ?b1), has_bond(?a1, ?b4), has_bond(?a2, ?b1), has_bond(?a2, ?b2), has_bond(?a3, ?b2), has_bond(?a3, ?b3), has_bond(?a4, ?b3), has_bond(?a4, ?b4) -> cyclic_entity(?x) cyclobutane tetrahedrane
  • 20. Rules for classes defined by parts ChEBI ontology 20.10.10 molecule(?y), atom(?a0), oxygen_atom(?a1), carbon_atom(?a2), oxygen_atom (?a3), has_atom(?y, ?a0), has_atom (?y, ?a1), has_atom (?y, ?a2), has_atom (?y, ?a3), double_bond(?b0), single_bond (?b1), single_bond (?b2), has_bond(?a0, ?b2), has_bond(?a1, ?b1), has_bond(?a2, ?b0), has_bond(?a2, ?b1), has_bond(?a2, ?b2), has_bond(?a3, ?b0) -> carboxylic_acid(?y) benzoic acid has this part so: is a carboxylic acid carboxylic acid benzoic acid
  • 21.
  • 22.
  • 23. That’s great, but... ChEBI ontology 20.10.10
  • 24.
  • 25. Substructure search ChEBI ontology 20.10.10 benzoic acid has this part so: is a carboxylic acid carboxylic acid benzoic acid
  • 26. Goal 20.10.10 We extract features from the structural specifications of chemical compounds using standard cheminformatics techniques and use these to automatically classify compounds into defined classes CDK has_part exactly 1 ( ‘carboxy group’ ) has_part some ( ‘cholesterol’ ) 3β-hydroxy-4β-methyl-5α-cholest-7-ene-4α-carboxylic acid has_part only some ( ‘carbon atom’ or ‘oxygen atom’ or ‘hydrogen atom’ ) hydroxy monocarboxylic acid
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Thank you for your attention
  • 32.

Notas do Editor

  1. More notes in team discussion: prioritise standard inchis add batch submissions (bulk submissions) which additional properties do we pre-calculate and make visible in ChEBI? (team discussion needed) (lipinski?) OWL improvement to make SPARQL querying easier and improve the relationship patterns (not ALWAYS subclassof exists some). This ties into the SADI-fying of ChEBI and should also involve thinking of and testing out specific use cases for *doing stuff with* the exported OWL file. Concern about downgrade in quality caused by increase in scale (quantity of compounds)