Query Health Concept-to-Codes (C2C) SWG Meeting #3
description
Transcript of Query Health Concept-to-Codes (C2C) SWG Meeting #3
Query Health Concept-to-Codes (C2C) SWGMeeting #3
December 20, 2011
1
Today’s Agenda
Topic Time Allotted
Review of Updated Timeline and Future Meeting Times
Questions for Consideration and Proposed outline of end deliverable
3:00 – 3:05
Presentation by Subject Matter ExpertsShawn Murphy – i2B2 (Cont.) 3:05 - 3:15Stan Huff – CMIO Intermountain Health 3:15 – 3:30Rick Biehl – DOQS 3:30 – 3:45Oliver Bodenreider - NLM 3:45 - 4:00
2
Proposed Timeline
Meeting 1 – Dec 6 Meeting 2 – Dec 13 Meeting 3 – Dec 20 Meeting 4 – Jan 03 Meeting 5 – Jan 10 Meeting 6 – Jan 17th
Tasks •Review of presented concept mapping frameworks to develop a proposed approach•Presentation and review of Draft Deliverable with the SWG
Tasks •Presentation from 3-4 additional SMEs on Concept Mapping in their organizations (if needed)
Tasks •Presentation from 3-4 SMEs on Concept Mapping in their organizations
Tasks •Presentation from 3-4 SMEs on Concept Mapping in their organizations
Tasks•Introductions •Scope•Proposed Approach•Identify SME and presentation timeline for next few meetings
TODAY
Coordinate offline activities to summarize approaches and develop draft deliverable from presenters
3
Tasks •Presentation from 3-4 SMEs on Concept Mapping in their organizations
Starting Jan 3rd, meeting times extended from 2:30-4:00pm
Link - http://wiki.siframework.org/C2C+SME+Presentation+Schedule
Questions for ConsiderationsFrameworks
(Ex. - i2B2, PMN, hQuery)Tools
(Ex. RxNav, RELMA, LexEVS)Standards
Overview and Current Status
•How do you define concept mapping within your system (e.g. are you mapping in between standards, or are you mapping from standards to your local data dictionary)?•Are there any internal mechanism?•Do you use any external tools?•Are you able to maintain the integrity of the original data in its native form (i.e. data as collected and not modified)?
•How does your tool function?•Are you able to maintain the integrity of the original data in its native form (i.e. data as collected and not modified)?
•How do your standards relate to concept mapping?•Are you able to maintain the integrity of the original data in its native form (i.e. data as collected and not modified)?
Integration and
Infrastructure
•How can you integrate with external tools for mapping? JavaScript library? Java? Web Services API?
•How can your tool be leveraged? Are there any external APIs or other interfaces?
•What infrastructure is necessary to implement / utilize your standard?
Alignment to Query Health
•Is your framework geared towards the Data Source? The Information Requestor? Or Both?
•Is your tool geared towards the Data Source? The Information Requestor? Or Both?
•Are the standards developed around concept mapping at the data source level? The Information Requestor level? Or Both?
Maintenance
•Who maintains your concept mapping tool?•Who maintains the mappings and how often are they released?•What is the associated cost with maintenance?
•Who maintains your concept mapping tool?•Who maintains the mappings and how often are they released?•What is the associated cost with maintenance ?
•Who maintains the development of standards?•Who maintains the mappings and how often are they released?•What is the associated cost with maintenance and periodic releases?
4
Proposed Layout of Deliverable
The deliverable will be a Word document divided into the following sections.
• Abstract – Short summary of recommended concept mapping approach• Background
– Scope and Objectives• Discovery
– SMEs / Organization Scan– Distributed query systems– Concept mapping experts on standards/frameworks– Other relevant concept mapping tools
– Development and discussion of targeted questions– Review of short presentations by SME
• Discuss Summary of gathered information on concept mapping– General summary of the organization– Summary of the tool, framework, or standard presented– Key points from the presentation
• Conclusion– Recommendation on proposed framework for Concept Mapping
• Next Steps
5
Shawn Murphy (Cont.)Distributed Query Framework - i2B2
6
Use cases for i2b2 Ontology Services
1 - Mapping a Global to a Local Terminology for SHRINE queries2 - Merging one terminology into another to enable queries using two terminologies simultaneously
7
Ontology Use Case in i2b2 for Shared Health Research Information Network (SHRINE)
Queries are created using ontology presented in web clientQueries are distributed to multiple sites using central ontology Central ontology is transformed to local ontology at each site
8
Distributed Query System
Dark Blue = core i2b2 technologyLight Blue = SHRINE modules (“cells”)
9
Example – Using BioPortal SNOMED_CT to populate i2b2 ontology
10
Bioportal Clinical Finding view
11
NCBO Extraction workflow
NCBORESTXML
Request to extract ontology
i2b2Metadata
ExtractionWorkflow
SNOMED view
ExtractedData
Process
12
Extracted SNOMED terms
13
Providing mappings using NCBO services
Mapping cell Need for mapping different site-specific ontologies in cross-institutional
settings. (SNOMED_CT ICD-9, RxNORM NDC) First look for locally mapped data Then seek mappings through NCBO services.
http://bioportal.bioontology.org/mappings/service/1101/
MapperCell
Request to map local code
ICD9 SNOMED_CT
NCBORESTXML
LocallyMapped data
14
Integrating two i2b2 ontologies with NCBO services
Integrate ICD-9 into SNOMED For each SNOMED term, find a mapped ICD9 term:
Request to integrate
IntegrationWorkflow
ICD9 into SNOMED_CT
SNOMED with ICD9 Data
MapperCell
Add new terms with SNOMED hierarchy, ICD9 name, basecode
NCBORESTXML
15
SNOMED folder with ICD9 terms
16
ICD10 folder with ICD9 terms
17
Stanley M. Huff, MD
Intermountain Healthcare
18
Define concept mapping?Concept mapping is typically to
support data transformationConcept mapping is always
purpose specific◦Clinical care◦Public health reporting◦Billing◦Secondary use of data
19
Information modelsSince mappings are typically for
data transformation or conversion, detailed clinical data models provide context
data 138 mmHg
quals
SystolicBPObs
data Right Arm
BodyLocation
data Sitting
PatientPosition
20
Kinds of mappingsStructure changes and code
translations on storage◦Only normalized data in the EHR
Usually from local codes to standard codes◦Local lab test and result codes to
LOINC◦Local problems to SNOMED CT
Clinical problems (SNOMED CT) to billing codes (ICD-10)
21
Mapping ToolsInternal tools
◦Lexical matching using Dice CoefficientExternal tools
◦RELMAPreservation of original data
◦Mostly – eventual deletion of log files◦Responsibility of sending system
Geared to data source or requestor?◦ I don’t understand the question
We can use terminology services◦Can also use Java, Java Script
22
Maintenance of mappingsWe maintain our own mappingsCost
◦14 FTEs that create models, terminology, and mappings
◦1,200 HL7 interfaces◦3 million patients◦31,000 employees
No one else uses our mappings
23
Rick Biehl, Ph.D Data Oriented Quality Solutions (DOQS)
24
Query Health – Clinical WG, 2011-12-2025
Query Health – Clinical WG, 2011-12-20
CLINICAL
PHENOTYPE
GENOTYPE
26
Query Health – Clinical WG, 2011-12-20
CLINICAL
PHENOTYPE
GENOTYPE
27
Query Health – Clinical WG, 2011-12-2028
Query Health – Clinical WG, 2011-12-20
All of the dimensions
are the same 6-table
implementation.
29
Query Health – Clinical WG, 2011-12-20
Largely inspired by the
work of Ralph Kimball
30
Query Health – Clinical WG, 2011-12-20
CATEGORY
HospitalPhysicianDrug
The categories represent the LOGICAL subdimensions of the data warehouse.31
Query Health – Clinical WG, 2011-12-20
ROLE
Admitting HospitalTransferring HospitalAttending PhysicianConsulting PhysicianAdmitting PhysicianOrdered DrugAdministered Drug
32
Query Health – Clinical WG, 2011-12-20
PERSPECTIVE
TYPE : Network, Directed Acyclic Graph, or Hierarchy
ICD-9 384.6 decomposes ICD-9 384Acetaminophen is an AnalgesicTylenol brands AcetaminophenTylenol 350 Caps instantiates TylenolVesicle is an OrganelleLower jaw bone is synonym of Mandible
Ontologies
happen
here!
33
Query Health – Clinical WG, 2011-12-20
How many analgesics were administered?
PERSPECTIVE
ROLE
CATEGORY
Query all facts where a drug (category) was administered (role) and Analgesic was
available in any higher perspective.
34
Query Health – Clinical WG, 2011-12-20
Data that complies with the meta-model defined by the BFO will be able to behave in an integrated way across widely varying federated data structures.
Open Biomedical
Ontology (OBO) Group
35
Query Health – Clinical WG, 2011-12-20
Who?What?Where?When?How?Why?
QUERY
36
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
37
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Calendar
Clock
Clinical Data Warehouse (CDW)
(a)
38
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
(a)
(b)
39
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Organization
Caregiver
Patient
Anatomy
Diagnosis
Procedure
Material
Facility
Accounting
Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
(a)
(b)
(c)
40
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Organization
Caregiver
Patient
Anatomy
Diagnosis
Procedure
Material
Facility
Accounting
Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
(d)
41
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Organization
Caregiver
Patient
Encounter
Anatomy
Diagnosis
Procedure
Material
Facility
Accounting
Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
Operation
(d)
(e)
42
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Organization
Caregiver
Patient
Encounter
Anatomy
Diagnosis
Procedure
Material
Facility
Accounting
Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
Operation
Facts
(d)(f)
(e)
43
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Organization
Caregiver
Patient
Encounter
Anatomy
Diagnosis
Procedure
Material
Facility
Accounting
Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
Operation
Facts
(d)
(g)
(f)
(e)
44
Query Health – Clinical WG, 2011-12-20
Spatiotemporal Region
SNAPContinuant
SPANOccurrent
SpatialRegion
IndependentContinuant
DependentContinuant
ProcessualEntity
TemporalRegion
SiteObjectObject AggregateFiat Part of ObjectBoundary of Object
3D, 2D, 1D, 0D
QualityRealizable Entity Function Role Disposition
Scattered Spatiotemporal RegionConnected Spatiotemporal Region Spatiotemporal Interval Spatiotemporal Instant
Processual ContextProcess AggregateProcessFiat Part of ProcessBoundary of Process
Scattered Temporal RegionConnected Temporal Region Temporal Interval Temporal Instant
Basic Formal Ontology (BFO)
Organization
Caregiver
Patient
Encounter
Anatomy
Diagnosis
Procedure
Material
Facility
Accounting
Geopolitics
Calendar
Clock
Clinical Data Warehouse (CDW)
Operation
Facts
Queries happen
here!
45
Query Health – Clinical WG, 2011-12-20
Thank You!• You are welcome to contact me for
additional information at any time:
Richard E. Biehl, Ph.D.
Data-Oriented Quality [email protected]
Coming in
2012-2013!
46
Oliver Bodenreider, M.D.NLM
47
48U.S. National Library of Medicine
NLM resources forClinical Concept Mapping
Standards and Interoperability (S&I) FrameworkClinical Concept Mapping (Sub-Work Group)December 20, 2011
Dr. Olivier BodenreiderU.S. National Library of Medicine,Bethesda, MD
48
49U.S. National Library of Medicine
Use cases
“Addison’s disease”
translationquery database
ndc:16590052730
umls:C0001403
fdb:019188
rxnorm:854873
snomedct: 363732003
text-to-referencecode-to-referencereference-to-code
Zolpidem tartrate 10 MG Oral Tablet
fdb:019188
snomedct:
363732003
49
50U.S. National Library of Medicine
Integrating vocabularies
BiomedicalliteratureMeS
H
Genomeannotations
GO
Modelorganisms
NCBITaxonomy
Geneticknowledge bases
OMIM
Clinicalrepositories
SNOMED CT
Othersubdomains
…
Anatomy
FMA
UMLS
50
51U.S. National Library of Medicine
Integrating vocabularies
Biomedicalliterature
Genomeannotations
Modelorganisms
Geneticknowledge bases
Clinicalrepositories
Othersubdomains
Anatomy
51
52U.S. National Library of Medicine
Integrating vocabularies
Genomeannotations
GO
Modelorganisms
NCBITaxonomy
Geneticknowledge bases
OMIM
Othersubdomains
…
Anatomy
FMA
UMLSAddison Disease (D000224)
Addison's disease (363732003)
BiomedicalliteratureMeS
H
Clinicalrepositories
SNOMED CT
UMLSC0001403
52
53U.S. National Library of Medicine
What does UMLS stand for?UnifiedMedicalLanguageSystem
UMLS®
Unified Medical Language System®
UMLS Metathesaurus®
53
54U.S. National Library of Medicine
Organize termsSynonymous terms clustered into
a conceptPreferred termUnique identifier (CUI)
Addison's disease
Addison Disease MeSH D000224Primary hypoadrenalism MedDRA 10036696Primary adrenocortical insufficiency ICD-10 E27.1Addison's disease (disorder) SNOMED CT 363732003
C0001403
54
55U.S. National Library of Medicine
Source Vocabularies160 source vocabularies21 languagesBroad coverage of biomedicine
◦8M names (normalized)◦2.6M concepts◦>10M relations
Common presentation
(2011AB)
55
56U.S. National Library of Medicine
Source Vocabularies in UMLSGeneral vocabularies
◦anatomy (FMA, Neuronames)◦drugs (RxNorm, First DataBank,
Micromedex)◦medical devices (UMD, SPN)
Several perspectives◦clinical terms (SNOMED CT)◦ information sciences (MeSH)◦administrative terminologies
(ICD-9-CM, ICD-10-CM, CPT-4)◦data exchange terminologies (HL7, LOINC)
56
57U.S. National Library of Medicine
Source Vocabularies in UMLSSpecialized vocabularies
◦nursing (NIC, NOC, NANDA, Omaha, ICNP)◦dentistry (CDT)◦oncology (PDQ)◦psychiatry (DSM, APA)◦adverse reactions (MedDRA, WHO ART)◦primary care (ICPC)
Terminology of knowledge bases (AI/Rheum, DXplain, QMR)
The UMLS serves as a vehicle for the regulatory standards (HIPAA, HITSP, Meaningful Use)
57
58U.S. National Library of Medicine
Source vocabularies in RxNormGold Standard AlchemyMaster Drug Data Base (Medi-Span, Wolters Kluwer Health)Multum MediSource LexiconMicromedex DRUGDEXMedical Subject HeadingsFDA National Drug Code DirectoryFDA Structured Product LabelsNat’l Drug Data File (First DataBank Inc.)VHA National Drug File – RTSNOMED Clinical Terms (drug information)VHA National Drug File
26
67
46
66
55
38
85
88*
13
(terms in thousands, as of October 2011)
116*
19
58
59U.S. National Library of Medicine
Application Programming InterfacesUMLS
◦SOAP-based◦Supports term-to-cui, code-to-cui and
cui-to code (+ mapping relations)◦https://uts.nlm.nih.gov//doc/devGuide/index.html
RxNorm◦SOAP-based and RESTful◦Supports term-to-rxcui, code-to-rxcui
and rxcui-to code◦http://rxnav.nlm.nih.gov/
59
60U.S. National Library of Medicine
Questions for Considerations
Frameworks (Ex. - i2B2, PMN, hQuery)
Resources and Tools(UMLS/UTS, RxNorm/RxNav)
Standards
Overview and Current Status
• How do you define concept mapping within your system (e.g. are you mapping in between standards, or are you mapping from standards to your local data dictionary)?
• Are there any internal mechanism?• Do you use any external tools?• Are you able to maintain the
integrity of the original data in its native form (i.e. data as collected and not modified)?
• Terminology integration system
• Source transparency (most original terminologies can be recreated from the UMLS; generally not the case for RxNorm)
• How do your standards relate to concept mapping?
• Are you able to maintain the integrity of the original data in its native form (i.e. data as collected and not modified)?
Integration and
Infrastructure
• How can you integrate with external tools for mapping? JavaScript library? Java? Web Services API?
• UMLS: - GUI: UTS - API: SOAP-based• RxNorm
- GUI: RxNav- API: SOAP-based + RESTful
• What infrastructure is necessary to implement / utilize your standard?
Alignment to Query Health
• Is your framework geared towards the Data Source? The Information Requestor? Or Both?
• Includes all major clinical terminologies
• Bridges between query (text, code) and data source (standard code)
• Are the standards developed around concept mapping at the data source level? The Information Requestor level? Or Both?
Maintenance
• Who maintains your concept mapping tool?
• Who maintains the mappings and how often are they released?
• What is the associated cost with maintenance?
• NLM develops the UMLS and RxNorm (data + tooling)
• Release schedule - UMLS: twice yearly - RxNorm: monthly• No fee to the end user
(but license agreement required*)
• Who maintains the development of standards?
• Who maintains the mappings and how often are they released?
• What is the associated cost with maintenance and periodic releases?
60
61U.S. National Library of Medicine
References
61
62U.S. National Library of Medicine
References: UMLS home pageUMLS home page
◦http://www.nlm.nih.gov/research/umls/
UMLS documentation◦Reference manual
http://www.ncbi.nlm.nih.gov/books/NBK9676/
◦Source documentationhttp://www.nlm.nih.gov/research/umls/sourcereleasedocs/index.html
UMLS online tutorials◦ http://www.nlm.nih.gov/research/umls/user_education/index.html
62
63U.S. National Library of Medicine
Other things you would need to knowUMLS license agreement
◦ https://uts.nlm.nih.gov/help/license/LicenseAgreement.pdf
MetamorphoSys◦ http://www.nlm.nih.gov/research/umls/implementati
on_resources/metamorphosys/index.htmlUMLS Terminology Services (UTS)
◦ https://uts.nlm.nih.gov/
63
64U.S. National Library of Medicine
References: RxNormRxNorm home page
◦Content◦http://www.nlm.nih.gov/research/uml
s/
RxNav home page◦Browser + APIs◦http://rxnav.nlm.nih.gov/
64