Presentation is loading. Please wait.

Presentation is loading. Please wait.

I2b2/NCBO Ontology Tools Lori Phillips, MS AUG meeting July 24-25, 2012.

Similar presentations


Presentation on theme: "I2b2/NCBO Ontology Tools Lori Phillips, MS AUG meeting July 24-25, 2012."— Presentation transcript:

1 i2b2/NCBO Ontology Tools Lori Phillips, MS AUG meeting July 24-25, 2012

2 Ontology migration example A hospital has migrated from ICD-9 to ICD-10 Observation fact data is now a mix of legacy ICD-9 data and new ICD-10 data. How can the i2b2 ontology adapt to handle this situation? ICD-10 ontology needs to be created in an i2b2 format Legacy ICD-9 terms need to be integrated into ICD-10 hierarchy  When two or more coding systems are mixed together, one will assume the master position of establishing the hierarchy, and the others are mapped into it at various levels. Single integrated ontology can query for both ICD-9 and ICD-10 terms

3 Integrating ICD-9 terms into ICD-10 hierarchy

4 Why are hierarchies so important for i2b2? Hierarchies form the basis of both the visualization of the terms and the query mechanism itself. select * from metadata where c_fullname like ‘\Diagnoses\Respiratory system\Chronic obstructive diseases\Emphysema\%’ and c_hlevel = 5

5 Hierarchies in queries select patient_num from observation_fact where concept_cd IN (select concept_cd from concept_dimension where concept_path LIKE '\Diagnoses\Respiratory system (460-519)\Chronic obstructive diseases (490-496)\(492) Emphysema\%')

6 NCBO BioPortal ICD-10

7 Building an ICD-10 Ontology with NCBO services Pull data from NCBO via REST services. Reorganize information into i2b2 Metadata format METADATA COLUMN DATA TYPE (ORACLE) DATA TYPE (SQL) C_HLEVELINT C_FULLNAMEVARCHAR2(700)VARCHAR(700) C_NAMEVARCHAR2(2000)VARCHAR(2000) C_SYNONYM_CDCHAR(1) C_VISUALATTRIBUTESCHAR(3) C_BASECODEVARCHAR2(50)VARCHAR(50) C_METADATAXMLCLOBTEXT C_FACTTABLECOLUMNVARCHAR2(50)VARCHAR(50) C_TABLENAMEVARCHAR2(50)VARCHAR(50) C_COLUMNNAMEVARCHAR2(50)VARCHAR(50) C_COLUMNDATATYPEVARCHAR2(50)VARCHAR(50) C_OPERATORVARCHAR2(10)VARCHAR(10) C_DIMCODEVARCHAR2(700)VARCHAR(700) C_TOOLTIPVARCHAR2(900)VARCHAR(900) UPDATE_DATEDATEDATETIME DOWNLOAD_DATEDATEDATETIME IMPORT_DATEDATEDATETIME SOURCESYSTEM_CDVARCHAR2(50)VARCHAR(50) VALUETYPE_CDVARCHAR2(50)VARCHAR(50) bioportal/concepts/46302/all 1 1832 50 91590 0-ICD10CM http://purl.bioontology.org/ ontology/ICD10CM/0-ICD10CM ICD-10-CM TABULAR LIST of DISEASES and INJURIES class ChildCount 0 ……

8 NCBO Extraction workflow NCBO REST XML NCBO REST XML Request to extract ontology i2b2 Metadata Extraction Workflow ICD-10 Extracted Data Process

9 Extracted ICD-10 terms

10 What about my legacy ICD-9 data? Ideally we would like an i2b2 ontology that integrates ICD-9 into ICD- 10.

11 Mapping Tool Tool to verify/(re)assign ontology mappings.

12 Navigating the Mapping Tool Tree Displays terms mapped from one ontology within hierarchy of another Mapped terms are displayed adjacent to terms they are mapped to and appear in bold

13 Adding a new mapping ICD9:269.3, Mineral deficiency should appear for ICD10:E63 Other nutritional deficiencies Copy term ICD9:269.3

14 Adding a new mapping Paste onto ICD10:E63 Other nutritional deficiencies

15 Move or Unmap a mapping ICD9:416.8 Other chronic pulmonary heart diseases appears in two places: the one attached to ICD10:I27.2 appears incorrect and can be unmapped. Or it may be moved (drag and drop) up one level to ICD10:I27

16 The Unmapped Terms List Free form list of terms to be mapped Locate term you wish to map to in the hierarchy tree. Drag from table to term in the tree. If you make a mistake you can either reassign the mapped term within the tree or unmap it from tree. Unmap will cause it to reappear in the unmapped terms list if the term has no other mappings.

17 Finding the term to map to

18 Finding the term …

19

20 Assigning an unmapped term Drag from unmapped terms list Drop onto term we are mapping to

21 Unmapping a term Drag term from tree Drop onto unmapped terms list

22 Search Unmapped Terms By Name

23 Search Unmapped Terms by Code

24 Mapped Terms Viewer

25 Search Mapped Terms By Code

26 Search Mapped Terms By Name

27 Merging Ontologies Mapping tool provides a visualization of what the merged ontologies would look like What if we could extract a single integrated metadata table from this?

28 Integration tool Request to integrate Integration Workflow ICD9 into ICD-10 ICD-10 merged with ICD9 terms Mapper Cell For each mapped ICD-9 term, compute ICD-10 hierarchy Mapped ICD-9 terms

29 Integration of ICD-9 into ICD-10

30 i2b2 wiki: Community projects

31 Acknowlegements NCBO/bioportal Nigam Shah, Stanford University Ray Fergerson, Stanford University Paul Alexander, Stanford University i2b2 Janice Donahoe, Partners Alyssa Porter, Partners Nich Wattanasin, Partners


Download ppt "I2b2/NCBO Ontology Tools Lori Phillips, MS AUG meeting July 24-25, 2012."

Similar presentations


Ads by Google