SlideShare a Scribd company logo
1 of 28
An update on Genomic CDS
A complex ontology for pharmacogenomics /
personalized medicine and clinical decision
support
Matthias Samwald, José Antonio Minarro-Giménez
Medical University of Vienna
W3C Semantic Web for Healthcare and Life Science Interest Group
Drug efficacy and toxicity can vary drastically between
patients with different genetic profiles
Up to 100,000 deaths and 2 million hospitalizations are caused by adverse drug
reactions per year in the United States alone.
Goals of ontology development
• Providing a simple and concise formalism for
representing pharmacogenomic knowledge
• Finding errors and lacking definitions in
pharmacogenomic knowledge bases
• Automatically assigning alleles and phenotypes to
patients
• Matching patients to clinically appropriate
pharmacogenomic guidelines and clinical decision
support messages
• Being able to detect inconsistencies between
pharmacogenomics treatment guidelines from different
sources.
This is how it actually looks in the ontology
Class: rs1057911
SubClassOf:
polymorphism
Annotations:
rsid "rs1057911",
relevant_for CYP2C9,
can_be_tested_with 23andMe_v2,
can_be_tested_with 23andMe_v3,
can_be_tested_with Affymetrix_DMET_chip,
rdfs:seeAlso <http://bio2rdf.org/dbsnp:rs1057911>,
dbsnp_orientation_on_reference_genome "forward"
Class: rs1057911_A
SubClassOf:
rs1057911
Class: rs1057911_T
SubClassOf:
rs1057911
DisjointClasses: rs1057911_A, rs1057911_T
Examples of OWL axioms to represent humans with
homozygous or heterozygous genotypes. Humans
usually have two copies of each gene
(and hence each polymorphism occurs twice)
Class: human_with_genotype_rs1057911_variant_A_A
SubClassOf: has exactly 2 rs1057911_A
Class: human_with_genotype_rs1057911_variant_A_T
SubClassOf: has some rs1057911_A and has some rs1057911_T
An excerpt of a translational allele/haplotype table
for the gene CYP2C9
An excerpt of a translational allele/haplotype table
for the gene CYP2C9
An excerpt of a translational allele/haplotype table
for the gene CYP2C9
Examples of scenarios where automated scripts
helped in the curation of haplotype definitions
Dosing guideline from a US Food and Drug
Administration (FDA) drug label
An excerpt of a CDS rule derived from the warfarin
drug label
Class: 'human triggering CDS rule 9'
Annotations:
CDS_message "0.5-2 mg warfarin per day should be considered
as a starting dose range for a patient with this genotype
according to the warfarin drug label.”,
relevant_for Warfarin,
recommendation_importance "Important modification"
EquivalentTo:
human and
(has some 'CYP2C9 *1') and
(has some 'CYP2C9 *3') and
(has exactly 2 rs9923231_T)
An example of how pharmacogenomic findings about
an individual patient can be represented
Individual: ‘John Doe’
Types:
human,
(has some rs6025_C) and (has some rs6025_T),
(has some rs9934438_A) and (has some rs9934438_G),
has exactly 2 rs12979860_T,
has exactly 2 rs9923231_T,
(has some ‘CYP2C9*1’) and (has some ‘CYP2C9*3’),
has exactly 2 ‘CYP2D6*2’
An example of how pharmacogenomic findings about
an individual patient can be represented
Individual: ‘John Doe’
Types:
human,
(has some rs6025_C) and (has some rs6025_T),
(has some rs9934438_A) and (has some rs9934438_G),
has exactly 2 rs12979860_T,
has exactly 2 rs9923231_T,
(has some ‘CYP2C9*1’) and (has some ‘CYP2C9*3’),
has exactly 2 ‘CYP2D6*2’
"0.5 - 2 mg warfarin per day
should be considered as a
starting dose range for a patient
with this genotype according to
the warfarin drug label."
OWL Reasoner
Some basic statistics
The ontology currently represents
• 336 SNPs with 707 variants
• 665 haplotypes related to 43 genes
• 22 rules related to human phenotypes
• 308 dosage recommendations rules
It is made up of approximately
• 22.000 axioms
• 7.700 logical axioms
• 4.100 classes
Time taken by different reasoners for classifying and
realising the demo ontology.
Ontologies have ALCQ expressivity.
System specifications: Windows 7 Professional, java version 1.6.0_29-b11 and 64 bit platform
running on an Intel Core i5-2430M and 4GB of memory
Ontology development and application was
characterized by cycling through 3 emotional stages
Ontology development and application was
characterized by cycling through 3 emotional stages
Ontology development and application was
characterized by cycling through 3 emotional stages
The good
• Majority of primary goals of ontology development have
largely been met
o But devil is in the details, and there are roadblocks for practical
application
• Helped to find concise formalisation and identify pitfalls
that might have been overlooked with another
approach, at least initially
• Manchester Syntax is easily readable with this ontology
o Some decision support axioms were curated by medical student
who wrote them down in Manchester Syntax with minimal
training
The challenging
• TrOWL still performs best among freely available
reasoners by a wide margin, but still might only
provide partial results
o Seems complete, but hard to tell for sure
o Bad for critical applications such as health care
o Predictable incompleteness would be better than unpredictable
incompleteness
• Konclude also worked and is complete, need to evaluate
further (as well as other commercial reasoners)
The challenging
• OWL approach pushed everything firmly into ‘research
prototype’ mode
o Still feels quite adventerous and somewhat burdensome when
used for mission-critical applications
o We re-implemented part of the reasoning process with our own
code to get rid of OWL for mission critical inferences (this also
helped to make decision support algorithms run on Android)
The challenging
• Awkward moment when starting reasoner after
extending/modifying the ontology: will it still
terminate within an acceptable timespan?
o Quite unpredictable, shrouds development process in doubt
o It would be great if all reasoners would ship with end-user
friendly heuristics describing ontology features known to
significantly decrease performance
The challenging
• After implementing 80% of the needed features in an
elegant OWL 2 DL ontology, I found that the missing 20%
cannot be expressed in OWL…
o There should be more end-user friendly documentation
describing patterns that might seem as if they could be handled
by a specific reasoner, but cannot actually be handled.
o For me: realizing that I would need cardinality restrictions on
transitive properties / property paths, but that is a no-go. Sigh.
The bad
• TrOWL did not alert us about some errors while other
reasoners did. Some of the time.
• But those other reasoners often could not explain the
errors either (waiting forever), so not very helpful with
the complex ontology we are working with.
• When explanations were available, it was often very
tricky to spot the actual mistake
o Need (even) better explanation summaries
o A few times the error reports seemed to be errors by
the reasoners, since explanations did not make sense
and we were unable to find a cause ourselves
The bad
• If reasoning takes long / forever, no easy means for profiling
to find out what is causing performance problems, therefore
difficult to fix
All this is part of a larger project
Thanks
W3C collaborators:
Michel Dumontier (Carleton University)
Robert R. Freimuth (Mayo Clinic)
Richard Boyce (University of Pittsburgh)
Simon Lin (Marshfield Clinic)
Robert L. Powers (Predictive Medicine, Inc.)
Joanne S. Luciano (Rensselaer Polytechnic Institute)
Eric Prud’hommeaux (W3C)
M. Scott Marshall (MAASTRO Clinic)
Funding:
Austrian Science Fund (FWF): [PP 25608-N15]
http://www.genomic-cds.org/
http://safety-code.org/

More Related Content

Similar to Samwald ore 2014

Contemporary Clinical Trials 32 (2011) 240–243Contents lis
Contemporary Clinical Trials 32 (2011) 240–243Contents lisContemporary Clinical Trials 32 (2011) 240–243Contents lis
Contemporary Clinical Trials 32 (2011) 240–243Contents lisAlleneMcclendon878
 
Automated health responses
Automated health responses Automated health responses
Automated health responses Austin Powell
 
Incisionless surgery.pptx
Incisionless surgery.pptxIncisionless surgery.pptx
Incisionless surgery.pptxPradeep Pande
 
Microtask crowdsourcing for disease mention annotation in PubMed abstracts
Microtask crowdsourcing for disease mention annotation in PubMed abstractsMicrotask crowdsourcing for disease mention annotation in PubMed abstracts
Microtask crowdsourcing for disease mention annotation in PubMed abstractsBenjamin Good
 
2011 step2ck
2011 step2ck2011 step2ck
2011 step2ckajaviersc
 
Zhe_2014JointSummits_v6
Zhe_2014JointSummits_v6Zhe_2014JointSummits_v6
Zhe_2014JointSummits_v6Zhe (Henry) He
 
Development of clinical trail protocol
Development of clinical trail protocolDevelopment of clinical trail protocol
Development of clinical trail protocolPradnya Shirude
 
BerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitio
BerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitioBerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitio
BerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitioChantellPantoja184
 
Critical appraisal of prognostic article
Critical appraisal of prognostic articleCritical appraisal of prognostic article
Critical appraisal of prognostic articleDr. Faisal Al Haddad
 
2015 bioinformatics bio_cheminformatics_wim_vancriekinge
2015 bioinformatics bio_cheminformatics_wim_vancriekinge2015 bioinformatics bio_cheminformatics_wim_vancriekinge
2015 bioinformatics bio_cheminformatics_wim_vancriekingeProf. Wim Van Criekinge
 
Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013
Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013
Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013Prof. Wim Van Criekinge
 
Natural products in drug discovery
Natural products in drug discoveryNatural products in drug discovery
Natural products in drug discoverySAKTHIVEL G
 
Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...
Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...
Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...John Hoey
 
Diagnostic error
Diagnostic errorDiagnostic error
Diagnostic errorEM OMSB
 
Nlp for the precision medicine
Nlp for the precision medicineNlp for the precision medicine
Nlp for the precision medicineVishwas N
 
Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...
Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...
Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...Data Con LA
 
Nuclear medicine procedure guidelines
Nuclear medicine procedure guidelinesNuclear medicine procedure guidelines
Nuclear medicine procedure guidelinesHerbert Klein
 
Interpretation of Human Abuse Potential Studies and Clinically Important Resp...
Interpretation of Human Abuse Potential Studies and Clinically Important Resp...Interpretation of Human Abuse Potential Studies and Clinically Important Resp...
Interpretation of Human Abuse Potential Studies and Clinically Important Resp...nlevy-cooperman
 

Similar to Samwald ore 2014 (20)

Contemporary Clinical Trials 32 (2011) 240–243Contents lis
Contemporary Clinical Trials 32 (2011) 240–243Contents lisContemporary Clinical Trials 32 (2011) 240–243Contents lis
Contemporary Clinical Trials 32 (2011) 240–243Contents lis
 
Automated health responses
Automated health responses Automated health responses
Automated health responses
 
Incisionless surgery.pptx
Incisionless surgery.pptxIncisionless surgery.pptx
Incisionless surgery.pptx
 
Microtask crowdsourcing for disease mention annotation in PubMed abstracts
Microtask crowdsourcing for disease mention annotation in PubMed abstractsMicrotask crowdsourcing for disease mention annotation in PubMed abstracts
Microtask crowdsourcing for disease mention annotation in PubMed abstracts
 
2011 step2ck
2011 step2ck2011 step2ck
2011 step2ck
 
Content pages
Content pagesContent pages
Content pages
 
Content pages
Content pagesContent pages
Content pages
 
Zhe_2014JointSummits_v6
Zhe_2014JointSummits_v6Zhe_2014JointSummits_v6
Zhe_2014JointSummits_v6
 
Development of clinical trail protocol
Development of clinical trail protocolDevelopment of clinical trail protocol
Development of clinical trail protocol
 
BerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitio
BerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitioBerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitio
BerthaBernard Sampson Clinical Reasoning Pre-WorkDefinitio
 
Critical appraisal of prognostic article
Critical appraisal of prognostic articleCritical appraisal of prognostic article
Critical appraisal of prognostic article
 
2015 bioinformatics bio_cheminformatics_wim_vancriekinge
2015 bioinformatics bio_cheminformatics_wim_vancriekinge2015 bioinformatics bio_cheminformatics_wim_vancriekinge
2015 bioinformatics bio_cheminformatics_wim_vancriekinge
 
Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013
Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013
Bioinformatics t9-t10-bio cheminformatics-wimvancriekinge_v2013
 
Natural products in drug discovery
Natural products in drug discoveryNatural products in drug discovery
Natural products in drug discovery
 
Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...
Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...
Published Research, Flawed, Misleading, Nefarious - Use of Reporting Guidelin...
 
Diagnostic error
Diagnostic errorDiagnostic error
Diagnostic error
 
Nlp for the precision medicine
Nlp for the precision medicineNlp for the precision medicine
Nlp for the precision medicine
 
Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...
Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...
Data Con LA 2019 - Best Practices for Prototyping Machine Learning Models for...
 
Nuclear medicine procedure guidelines
Nuclear medicine procedure guidelinesNuclear medicine procedure guidelines
Nuclear medicine procedure guidelines
 
Interpretation of Human Abuse Potential Studies and Clinically Important Resp...
Interpretation of Human Abuse Potential Studies and Clinically Important Resp...Interpretation of Human Abuse Potential Studies and Clinically Important Resp...
Interpretation of Human Abuse Potential Studies and Clinically Important Resp...
 

Recently uploaded

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 

Recently uploaded (20)

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 

Samwald ore 2014

  • 1. An update on Genomic CDS A complex ontology for pharmacogenomics / personalized medicine and clinical decision support Matthias Samwald, José Antonio Minarro-Giménez Medical University of Vienna W3C Semantic Web for Healthcare and Life Science Interest Group
  • 2. Drug efficacy and toxicity can vary drastically between patients with different genetic profiles Up to 100,000 deaths and 2 million hospitalizations are caused by adverse drug reactions per year in the United States alone.
  • 3.
  • 4. Goals of ontology development • Providing a simple and concise formalism for representing pharmacogenomic knowledge • Finding errors and lacking definitions in pharmacogenomic knowledge bases • Automatically assigning alleles and phenotypes to patients • Matching patients to clinically appropriate pharmacogenomic guidelines and clinical decision support messages • Being able to detect inconsistencies between pharmacogenomics treatment guidelines from different sources.
  • 5. This is how it actually looks in the ontology Class: rs1057911 SubClassOf: polymorphism Annotations: rsid "rs1057911", relevant_for CYP2C9, can_be_tested_with 23andMe_v2, can_be_tested_with 23andMe_v3, can_be_tested_with Affymetrix_DMET_chip, rdfs:seeAlso <http://bio2rdf.org/dbsnp:rs1057911>, dbsnp_orientation_on_reference_genome "forward" Class: rs1057911_A SubClassOf: rs1057911 Class: rs1057911_T SubClassOf: rs1057911 DisjointClasses: rs1057911_A, rs1057911_T
  • 6. Examples of OWL axioms to represent humans with homozygous or heterozygous genotypes. Humans usually have two copies of each gene (and hence each polymorphism occurs twice) Class: human_with_genotype_rs1057911_variant_A_A SubClassOf: has exactly 2 rs1057911_A Class: human_with_genotype_rs1057911_variant_A_T SubClassOf: has some rs1057911_A and has some rs1057911_T
  • 7. An excerpt of a translational allele/haplotype table for the gene CYP2C9
  • 8. An excerpt of a translational allele/haplotype table for the gene CYP2C9
  • 9. An excerpt of a translational allele/haplotype table for the gene CYP2C9
  • 10. Examples of scenarios where automated scripts helped in the curation of haplotype definitions
  • 11. Dosing guideline from a US Food and Drug Administration (FDA) drug label
  • 12. An excerpt of a CDS rule derived from the warfarin drug label Class: 'human triggering CDS rule 9' Annotations: CDS_message "0.5-2 mg warfarin per day should be considered as a starting dose range for a patient with this genotype according to the warfarin drug label.”, relevant_for Warfarin, recommendation_importance "Important modification" EquivalentTo: human and (has some 'CYP2C9 *1') and (has some 'CYP2C9 *3') and (has exactly 2 rs9923231_T)
  • 13. An example of how pharmacogenomic findings about an individual patient can be represented Individual: ‘John Doe’ Types: human, (has some rs6025_C) and (has some rs6025_T), (has some rs9934438_A) and (has some rs9934438_G), has exactly 2 rs12979860_T, has exactly 2 rs9923231_T, (has some ‘CYP2C9*1’) and (has some ‘CYP2C9*3’), has exactly 2 ‘CYP2D6*2’
  • 14. An example of how pharmacogenomic findings about an individual patient can be represented Individual: ‘John Doe’ Types: human, (has some rs6025_C) and (has some rs6025_T), (has some rs9934438_A) and (has some rs9934438_G), has exactly 2 rs12979860_T, has exactly 2 rs9923231_T, (has some ‘CYP2C9*1’) and (has some ‘CYP2C9*3’), has exactly 2 ‘CYP2D6*2’ "0.5 - 2 mg warfarin per day should be considered as a starting dose range for a patient with this genotype according to the warfarin drug label." OWL Reasoner
  • 15. Some basic statistics The ontology currently represents • 336 SNPs with 707 variants • 665 haplotypes related to 43 genes • 22 rules related to human phenotypes • 308 dosage recommendations rules It is made up of approximately • 22.000 axioms • 7.700 logical axioms • 4.100 classes
  • 16. Time taken by different reasoners for classifying and realising the demo ontology. Ontologies have ALCQ expressivity. System specifications: Windows 7 Professional, java version 1.6.0_29-b11 and 64 bit platform running on an Intel Core i5-2430M and 4GB of memory
  • 17. Ontology development and application was characterized by cycling through 3 emotional stages
  • 18. Ontology development and application was characterized by cycling through 3 emotional stages
  • 19. Ontology development and application was characterized by cycling through 3 emotional stages
  • 20. The good • Majority of primary goals of ontology development have largely been met o But devil is in the details, and there are roadblocks for practical application • Helped to find concise formalisation and identify pitfalls that might have been overlooked with another approach, at least initially • Manchester Syntax is easily readable with this ontology o Some decision support axioms were curated by medical student who wrote them down in Manchester Syntax with minimal training
  • 21. The challenging • TrOWL still performs best among freely available reasoners by a wide margin, but still might only provide partial results o Seems complete, but hard to tell for sure o Bad for critical applications such as health care o Predictable incompleteness would be better than unpredictable incompleteness • Konclude also worked and is complete, need to evaluate further (as well as other commercial reasoners)
  • 22. The challenging • OWL approach pushed everything firmly into ‘research prototype’ mode o Still feels quite adventerous and somewhat burdensome when used for mission-critical applications o We re-implemented part of the reasoning process with our own code to get rid of OWL for mission critical inferences (this also helped to make decision support algorithms run on Android)
  • 23. The challenging • Awkward moment when starting reasoner after extending/modifying the ontology: will it still terminate within an acceptable timespan? o Quite unpredictable, shrouds development process in doubt o It would be great if all reasoners would ship with end-user friendly heuristics describing ontology features known to significantly decrease performance
  • 24. The challenging • After implementing 80% of the needed features in an elegant OWL 2 DL ontology, I found that the missing 20% cannot be expressed in OWL… o There should be more end-user friendly documentation describing patterns that might seem as if they could be handled by a specific reasoner, but cannot actually be handled. o For me: realizing that I would need cardinality restrictions on transitive properties / property paths, but that is a no-go. Sigh.
  • 25. The bad • TrOWL did not alert us about some errors while other reasoners did. Some of the time. • But those other reasoners often could not explain the errors either (waiting forever), so not very helpful with the complex ontology we are working with. • When explanations were available, it was often very tricky to spot the actual mistake o Need (even) better explanation summaries o A few times the error reports seemed to be errors by the reasoners, since explanations did not make sense and we were unable to find a cause ourselves
  • 26. The bad • If reasoning takes long / forever, no easy means for profiling to find out what is causing performance problems, therefore difficult to fix
  • 27. All this is part of a larger project
  • 28. Thanks W3C collaborators: Michel Dumontier (Carleton University) Robert R. Freimuth (Mayo Clinic) Richard Boyce (University of Pittsburgh) Simon Lin (Marshfield Clinic) Robert L. Powers (Predictive Medicine, Inc.) Joanne S. Luciano (Rensselaer Polytechnic Institute) Eric Prud’hommeaux (W3C) M. Scott Marshall (MAASTRO Clinic) Funding: Austrian Science Fund (FWF): [PP 25608-N15] http://www.genomic-cds.org/ http://safety-code.org/