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
WHAT!!
WHY?
HOW?
Friday, April 26, 13
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
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
HOW??
SYSTEM TO ANNOTATE EMR
AGAINST
UMLS CODES.
ONTOLOGY OF UMLS
HIERARCHY.
CAN WE BUILD OUR APPLICATION ON TOP OF THESE?
Friday, April 26, 13
ARCHITECTURE
EMR DOCUMENT CONVERTED INTO
TRIPLES
WITH CHIEF COMPLAINT
EACH	
  CLASS	
  IS	
  EMBEDDED	
  WITH	
  ITS	
  SPARQL	
  QUERY
PREFIX 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
E08
E08.1
E08.4
E08.2
E08.3
E08.5
E08.6
E08.00
E08.01
PRE-PROCESSING
ICD10 CODES
BUILDING THE
HIERARCHAL ONTOLOGY
Friday, April 26, 13
hypertension C06
. .
diabetes	
  mellitus	
  
mellitus
E08
chemical	
  induced	
  
diabetes
E09
type	
  1	
  diabetes E10
. .
. .
INDEXINPUT FILE OF A
PATIENT
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
THE
WALKTHROUGH
Friday, April 26, 13
E08
E08.0
CUI CODES FROM UMLS
hypersmolarity:C0009421
coma: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.00
E08.01
NOT - SATISFIED
WHY??
Friday, April 26, 13
E08.00
E08.01
BECAUSE OF THIS
HIERARCHY
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
HENCE THE CODE
E08.01
Friday, April 26, 13
DEMO!!http://localhost:8080/UMLSToICD10
Friday, April 26, 13
THINGS THAT I HAVE
LEARNED
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
THANKS.THAT WAS FUN, IS’NT IT??
Friday, April 26, 13
Credits:1.Sujan Udayanga
2.Rajesh Kinkabwala
3.Jeremy fuska -- Theme
Friday, April 26, 13

Mapping UMLS to ICD10 codes

  • 1.
    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
  • 2.
  • 3.
    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
  • 4.
    WHY? DO WE NEEDICD10 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
  • 5.
    HOW?? SYSTEM TO ANNOTATEEMR AGAINST UMLS CODES. ONTOLOGY OF UMLS HIERARCHY. CAN WE BUILD OUR APPLICATION ON TOP OF THESE? Friday, April 26, 13
  • 6.
    ARCHITECTURE EMR DOCUMENT CONVERTEDINTO TRIPLES WITH CHIEF COMPLAINT EACH  CLASS  IS  EMBEDDED  WITH  ITS  SPARQL  QUERY PREFIX 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
  • 7.
  • 8.
    hypertension C06 . . diabetes  mellitus   mellitus E08 chemical  induced   diabetes E09 type  1  diabetes E10 . . . . INDEXINPUT FILE OF A PATIENT 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 THE WALKTHROUGH Friday, April 26, 13
  • 9.
    E08 E08.0 CUI CODES FROMUMLS hypersmolarity:C0009421 coma: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.00 E08.01 NOT - SATISFIED WHY?? Friday, April 26, 13
  • 10.
    E08.00 E08.01 BECAUSE OF THIS HIERARCHY 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
  • 11.
  • 12.
  • 13.
    THINGS THAT IHAVE LEARNED 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
  • 14.
    THANKS.THAT WAS FUN,IS’NT IT?? Friday, April 26, 13
  • 15.
    Credits:1.Sujan Udayanga 2.Rajesh Kinkabwala 3.Jeremyfuska -- Theme Friday, April 26, 13