mapping umls to icd10 codes

15
UMLS TO ICD10 MAPPING. (OR: GIVEN A SET OF UMLS CODES HOW TO MAP IT TO A ICD10 CODE?) PRESENTED BY PRAMOD C KONERU , WEB 3.0 - DEMO Friday, April 26, 13

Upload: pramod-koneru

Post on 20-Jan-2017

1.759 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Mapping UMLS to ICD10 codes

UMLS TO ICD10MAPPING.(OR: GIVEN A SET OF UMLS CODES HOW TO MAP IT TO A ICD10 CODE?)

PRESENTED BYPRAMOD C KONERU , WEB 3.0 - DEMO

Friday, April 26, 13

Page 2: Mapping UMLS to ICD10 codes

WHAT!!

WHY?

HOW?Friday, April 26, 13

Page 3: Mapping UMLS to ICD10 codes

WHAT!!ARE THESE CODES

UMLS  (Unified  Medical  language  system),  is  a  set  of  files  and  so9ware  that  brings  together  many  health  and  biomedical  vocabularies.

 ICD10  (InternaEonal  ClassificaEon  of  Diseases),  are  designed  to  classify  healthcare,  providing  a  system  of  diagnosEc  codes  for  classifying  diseases,  including  nuanced  classificaEon  of  wide  variety  of  signs,  symptoms,  abnormal  findings,  complaints  etc  etc.,

Friday, April 26, 13

Page 4: Mapping UMLS to ICD10 codes

WHY?DO WE NEED ICD10

1.  In  the  healthcare  industry  these  codes  are  vital  for  billing  and  health  insurance  reimbursement,  automated  decision  support  and  government  sta:s:cal  reports  on  morbidity  and  mortality.            

2.  It  is  mandatory  for  healthcare  services  to  encode  pa:ent  diagnosis  informa:on  in  these  codes          

 

3.  Deadline          

Friday, April 26, 13

Page 5: Mapping UMLS to ICD10 codes

HOW??

SYSTEM TO ANNOTATE EMR AGAINSTUMLS CODES.

WHAT

ONTOLOGY OF UMLSHIERARCHY.

CAN WE BUILD OUR APPLICATION ON TOP OF THESE?

Friday, April 26, 13

Page 6: Mapping UMLS to ICD10 codes

ARCHITECTUREEMR DOCUMENT CONVERTED INTO

TRIPLESWITH CHIEF COMPLAINT

EACH  CLASS  IS  EMBEDDED  WITH  ITS  SPARQL  QUERYPREFIX icd: <http://www.knoesis.org/icd10mapping/>PREFIX ezdi: <http://www.ezdi.us/cardio.owl#>PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>ASK FROM <http://knoesis.wright.edu/umls2icd10/sample>WHERE{ {{SELECT ?x FROM <http://knoesis.wright.edu/healthcare> WHERE { ?x rdfs:subClassOf ezdi:C0259752. }} {icd:patient icd:suffering_with ?x.}} UNION {icd:patient icd:suffering_with ezdi:C0259752.}}

ALGO

ASK QUERY

TRUE

GET SUBCLASSES

Friday, April 26, 13

Page 7: Mapping UMLS to ICD10 codes

E08

E08.1

E08.4

E08.2

E08.3

E08.5

E08.6

E08.00E08.01

PRE-PROCESSINGICD10 CODES

BUILDING THEHIERARCHAL ONTOLOGY

Friday, April 26, 13

Page 8: Mapping UMLS to ICD10 codes

hypertension C06. .

diabetes  mellitus  mellitus

E08chemical  induced  

diabetes E09

type  1  diabetes E10. .. .

INDEXINPUT FILE OF APATIENT

CHIEF COMPLAINT:diabetes mellitus

PREFIX icd: <http://www.knoesis.org/ICD10Mapping/>PREFIX ezdi: <http://www.ezdi.us/cardio.owl#>

icd:patient1 icd:suffering_with ezdi:C0259752; ezdi:C1720567.

icd:patient1 icd:suffering_with ezdi:C0034556; ezdi:C0045235.

ONTOLOGY

THEWALKTHROUGH

Friday, April 26, 13

Page 9: Mapping UMLS to ICD10 codes

E08

E08.0

CUI CODES FROM UMLShypersmolarity:C0009421coma:C0009421

icd:patient1 icd:suffering_with ezdi:C0259752; ezdi:C1720567. (CUI CODE of hypoglycomic_coma_diabetes_mellitus)

     PREFIX  icd:  <h]p://www.knoesis.org/icd10mapping/>      PREFIX  ezdi:  <h]p://www.ezdi.us/cardio.owl#>      PREFIX  rdfs:  <h]p://www.w3.org/2000/01/rdf-­‐schema#>      ASK  FROM  <h]p://knoesis.wright.edu/umls2icd10/sample>      WHERE      icd:paEent  icd:suffering_with  ezdi:C0259752.      }  

SATISFIED

     PREFIX  icd:  <h]p://www.knoesis.org/icd10mapping/>      PREFIX  ezdi:  <h]p://www.ezdi.us/cardio.owl#>      PREFIX  rdfs:  <h]p://www.w3.org/2000/01/rdf-­‐schema#>      ASK  FROM  <h]p://knoesis.wright.edu/umls2icd10/sample>      WHERE      icd:paEent  icd:suffering_with  ezdi:C0009421.      }  

E08.00E08.01

NOT - SATISFIED

WHY??

Friday, April 26, 13

Page 10: Mapping UMLS to ICD10 codes

E08.00E08.01

BECAUSE OF THISHIERARCHY

PREFIX  icd:  <h]p://www.knoesis.org/icd10mapping/>PREFIX  ezdi:  <h]p://www.ezdi.us/cardio.owl#>PREFIX  rdfs:  <h]p://www.w3.org/2000/01/rdf-­‐schema#>ASK  FROM  <h]p://knoesis.wright.edu/umls2icd10/sample>WHERE{    

   {icd:paEent  icd:suffering_with  ezdi:C0259752.}}

{{SELECT  ?x  FROM  <h]p://knoesis.wright.edu/healthcare>  WHERE  {  ?x  rdfs:subClassOf  ezdi:C0259752  OPTION(TRANSITIVE).  }}    {icd:paEent  icd:suffering_with  ?x.}}    UNION

SATISFIED

icd:patient1 icd:suffering_with ezdi:C0259752; ezdi:C1720567. (CUI CODE of hypoglycomic_coma_diabetes_mellitus)

Friday, April 26, 13

Page 11: Mapping UMLS to ICD10 codes

HENCE THE CODE

E08.01Friday, April 26, 13

Page 12: Mapping UMLS to ICD10 codes

DEMO!!http://localhost:8080/UMLSToICD10

Friday, April 26, 13

Page 13: Mapping UMLS to ICD10 codes

THINGS THAT I HAVELEARNED

ONTOLOGY BUILDING,  in-­‐fact  I  have  built  a  small  ontology  which  holds  the  the  disease  hierarchy.✓    

ADVANCED SPARQL,  which  includes  the  use  of  SPARQL  inferencing  and  sub  querying.✓    

Friday, April 26, 13

Page 14: Mapping UMLS to ICD10 codes

THANKS.THAT WAS FUN, IS’NT IT??

Friday, April 26, 13

Page 15: Mapping UMLS to ICD10 codes

Credits:1.Sujan Udayanga2.Rajesh Kinkabwala3.Jeremy fuska -- Theme

Friday, April 26, 13