lister hill national center for biomedical communications brown … · 2008. 8. 1. · lister hill...

48
RxNav Interfaces to drug information sources Lister Hill National Center for Biomedical Communications Brown Bag Lunch Series August 1, 2008 Olivier Bodenreider Lister Hill National Center for Biomedical Communications Bethesda, Maryland - USA

Upload: others

Post on 17-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

RxNavInterfaces to drug information sources

Lister Hill National Center for Biomedical CommunicationsBrown Bag Lunch Series

August 1, 2008

Olivier Bodenreider

Lister Hill National Centerfor Biomedical CommunicationsBethesda, Maryland - USA

Page 2: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 2

Acknowledgments

Stuart NelsonKelly Zeng

Lee PetersRamez Ghazzaoui

Page 3: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 3

Outline

RxNormDrug vocabulary integrationDrug vocabulary standardization

Visualizing drug information: RxNavProcessing drug information: RxNorm APIIntegrating drug information sourcesApplications

Page 4: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

RxNorm

Overview

Page 5: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 5

Motivation

Exchange of information requires standardized names

Ordering drugsChecking interactionsInventory management

No standard naming conventions for drugsIntegrating drug vocabulariesUnique identifiers for drugsSpecify relations among drug entities

Page 6: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Drug vocabulary integration

RxNorm

Page 7: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 7

UMLS-like approach

9 source vocabulariesSynonymous names grouped into an RxNorm conceptUnique identifiers (RxCUI)RRF format

DifferencesRxNorm creates its own namesPrincipled use of names relationshipsLimited scope: drug names

Page 8: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 8

Source vocabularies in RxNorm

Gold Standard AlchemyMaster Drug Data Base (Medi-Span, Wolters Kluwer Health)

Multum MediSource LexiconMicromedex DRUGDEXFDA National Drug Code DirectoryFDA Structured Product LabelsNat’l Drug Data File (First DataBank Inc.)SNOMED Clinical Terms (drug information)Veterans Health Administration Nat’l Drug File

15

60

10

67

11

42

79

91*

12

(in thousands,as of July 2008)

Page 9: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 9

RxNorm concept

Acetaminophen

161

AcetaminophenParacetamolAPAPParacetamol productAcetaminophen (product)Acetaminophen (substance)Acetaminophen product

MMSL:5005SNOMEDCT:387517004SNOMEDCT:90332006NDDF:001605MTHSPL:362O9ITL9DMMSL:4119MMSL:d00049VANDF:4017513MMSL:4992MMSL:52845MTHFDA:50612UMLS: C0000970

SNOMED CT MeSHMultumNDDF…

Ingredient

Page 10: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Drug vocabulary standardization

RxNorm

Page 11: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 11

Normalization

Lexical levelConventions for representing strength, units, etc.

Structural levelGeneric vs. Brand names Atomic elements: Ingredient, Strength, Dose formCombinationsPrinciple set of relationships among the different types

Page 12: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 12

Normalization Lexical levelGS Digoxin 0.25mg/1mL Solution for injectionGS Digoxin 500mcg/2mL Solution for injectionMDDB 'Digoxin Inj 0.25 MG/MLMMSL digoxin 250 mcg/mL (0.25 mg/mL) injectable solutionMMSL Digoxin, 250 mcg/mL (0.25 mg/mL) injectable solutionMMX Digoxin 0.25 MG/ML Injection SolutionMTHFDA DIGOXIN 0.25 MG INTRAMUSCULAR INJECTION, SOLUTIONMTHFDA DIGOXIN 250 MCG INTRAMUSCULAR INJECTIONMTHFDA DIGOXIN 250 MCG INTRAVENOUS INJECTIONMTHSPL digoxin 0.25 MILLIGRAM In 1.0 MILLILITER INTRAVENOUS INJECTIONMTHSPL Digoxin 250 MICROGRAM In 1 MILLILITER INTRAVENOUS INJECTION, SOLUTIONNDDF DIGOXIN 250 mcg/mL INJECTION AMPUL (ML)NDDF DIGOXIN 250 mcg/mL INJECTION DISPOSABLE SYRINGE (ML)NDDF DIGOXIN@250 mcg/mL@INJECTION@AMPUL (ML)SNOMEDCT Digoxin 250micrograms/mL injection solution 2mL ampuleSNOMEDCT Digoxin 500micrograms/2mL injectionVANDF DIGOXIN 0.25MG/ML INJ[…] […]

Digoxin 0.25 MG/ML Injectable Solution

Page 13: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 13

Normalization Structural level

Structural levelGeneric vs. Brand names Atomic elements: Ingredient, Strength, Dose formCombinationsPrinciple set of relationships among the different types

Page 14: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 14

Normalized form

Ingredient

Dose form

Strength

Ingredient

IngredientStrength Dose form

Strength

4mg/ml

Ingredient

Fluoxetine

Dose form

Oral Solution

Semantic clinical drug component

Semantic clinical drug

Semantic clinical drug form

Page 15: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 15

Generic vs. Brand

GenericIngredient(IN)Clinical drug form(SCDF)Clinical drug component(SCDC)Clinical drug(SCD)

BrandBrand name(BN)Branded drug form(SBDF)Branded drug component(SBDC)Branded drug(SBD)

tradename_of

Page 16: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 16

Relations among drug entities

Page 17: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS
Page 18: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 18

Relations among drug entities (revisited)

Ingredient

Cetirizine

C. Drug Component

Cetirizine 5MG

C. Drug Form

Cetirizine Oral Tablet

C. Drug

Cetirizine 5 MG Oral Tablet

Brand Name

B. Drug Component

Zyrtec

B. Drug Form

Cetirizine 5MG[Zyrtec]

B. Drug

Cetirizine Oral Tablet[Zyrtec]

Zyrtec 5 MG Oral Tablet

Page 19: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 19

RxNorm database

9 data sourcesGold Standard AlchemyMaster Drug Data BaseMultum MediSource Lex.Micromedex DRUGDEX FDA National Drug Code Directory FDA Structured Product LabelsNational Drug Data File Plus Source Vocabulary SNOMED Clinical Terms VA National Drug File

Content4,109 ingredients9,845 brand names

13,380 clinical drug comp.14,036 branded drug comp.18,245 clinical drugs14,769 branded drugs

8,193 clinical drug forms11,520 branded drug forms

104 dose forms

(as of July 1, 2008;excluding obsolete data)

Page 20: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 20

Recent changes

Generic/Branded PackCollection of drugs prescribed as one unit

Z-PAK = {6 (Azithromycin 250 MG Oral Tablet [Zithromax]) } Pack [Z-PAKS]

Nordette-28 ={21 (Ethinyl Estradiol 0.03 MG / Levonorgestrel 0.15 MG Oral Tablet) / 7 (Inert Ingredients 1 MG Oral Tablet) } Pack [Nordette 28 Day]

Triphasil-21 ={6 (Ethinyl Estradiol 0.03 MG / Levonorgestrel 0.05 MG Oral Tablet) / 10 (Ethinyl Estradiol 0.03 MG / Levonorgestrel 0.125 MG Oral Tablet) / 5 (Ethinyl Estradiol 0.04 MG / Levonorgestrel 0.075 MG Oral Tablet) } Pack [Triphasil 21 Day]

Active GPCK forms 217Active BPCK forms 279

Page 21: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Generic/Branded packsIngredient

C. Drug Component C. Drug Form

C. Drug

Brand Name

B. Drug Component B. Drug Form

B. Drug

B. PackG. Pack

Zithromax 250 MG Oral TabletAzithromycin 250 MG Oral Tablet

Z-PAK{6 (Azithromycin 250 MG Oral Tablet) } Pack

Azithromycin 250 MG Azithromycin Oral Tablet Azithromycin 250 MG[Zithromax]

Azithromycin Oral Tablet[Zithromax]

ZithromaxAzithromycin

Page 22: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Visualizing drug information

RxNav

Page 23: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 23

RxNav

Visualization and navigationRxNorm browserSpelling correctionSearch on names and codes (including proprietary)Standalone application

RxNorm database at NLMLocal RxNorm database

Drug information processingAPI to the RxNorm databaseWeb services

Page 24: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 24

RxNav demo

http://mor.nlm.nih.gov/download/rxnav/

Page 25: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS
Page 26: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS
Page 27: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Processing drug information

RxNorm Application Programming Interface

Page 28: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 28

RxNorm API

Made available in March 2008Based on Web Services

SOAPIndependent of any programming language

Used by RxNav and MyMedicationListEnable access to all information displayed in RxNavDocumentationhttp://mor.nlm.nih.gov/download/rxnav/

Page 29: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 29

List of functions 1/2

Housekeeping functionsgetRxNormVersion( )getIdTypes()getRelaTypes()getTermTypes()

Find RxNorm conceptsBy name: findRxcuiByString( searchString )By code: findRxcuiById( idType, id )Help: getSpellingSuggestions( searchString )

Page 30: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 30

List of functions 2/2

Get RxNorm concept propertiesgetRxConceptProperties( rxcui )getNDCs( rxcui )

Get RxNorm concept relationsBy rel.: getRelatedByRelationship( rxcui, rel-list )By type: getRelatedByType( rxcui, type-list )All: getAllRelatedInfo( rxcui )

Convenience functiongetDrugs( name )

Page 31: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 31

Documentation

Java

Coming up soon: Perl, .NET

Page 32: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 32

Implementation Perl client

Page 33: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 33

Implementation .NET client

Page 34: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 34

Coming up soon

Get proprietary information in a given sourceSubject to UMLS intellectual property restrictionsRequires a “ticket” (similar to UMLSKS API)Use cases

Access to exact names and codes in a given sourceSupport for mapping across drug vocabularies through RxNorm

– Code in Multum → code in First Data Bank

Multi-ingredient search

Page 35: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Integrating drug information sources

Link out

Page 36: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 36

FDA Standard product labels

Page 37: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 37

Coming up soon

Currently no clinical informationIn RxNormProcessable through RxNav

Textual information available through the links to DailyMedand MedlinePlus Drugs

Clinical information available in other sourcesE.g., MedlinePlus drugs, NDF-RTSoon to be integrated in RxNav

Page 38: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 38

MedlinePlus Drugs

Page 39: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 39

National Drug File Reference Terminology

Developed by the Veterans Health AdministrationPart of the VA clinical information systemNon-terminological information

Pharmacologic class (isa)Indications (may_treat, may_diagnose, may_prevent)Contraindications (drug_contraindicated_for)Mechanism of action (mechanism_of_action_of)Drug-drug interactions (contraindicated_with)Physiology (has_physiologic_effect)Metabolism (metabolic_site_of, metabolizes, pharmacokinetics_of)

Page 40: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 40

NDF-RT Examples

Cetirizinedrug_contraindicated_for Drug Allergymay_treat Rhinitis, Allergic, Perennialmay_treat Urticariahas_physiologic_effect Decreased Histamine Activity

Page 41: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Applications

Page 42: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 42

Applications

Terminology integration and standardization (RxNorm) enables interoperability and mapping across vocabulariesSpecific applications

Data integrationMedication reconciliationPersonal Health RecordE-prescribing / CPOECDA R2

Page 43: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

[Zeng, AMIA 2008]http://mml.nlm.nih.gov/

Page 44: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 44

Quality control in RxNorm

Multiple equivalent paths between RxNorm entities

Ingredient

Cetirizine

C. Drug Component

Cetirizine 5MG

C. Drug Form

Cetirizine Oral Tablet

C. Drug

Cetirizine 5 MG Oral Tablet

consists of inverse isa

has ingredient has ingredient

getRelatedByRelationship( r, consists of ) ogetRelatedByRelationship( *, has ingredient)

?≡

getRelatedByRelationship( r, inverse isa) ogetRelatedByRelationship( *, has ingredient)

Page 45: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 45

Examples of application

Quality control in RxNorm: Results35,000 pairs of paths investigatedFew discrepancies detectedTypes of errors

Obsolete brand namesObsolete branded drug formsErroneous relations

Discrepancies reported to the RxNorm team

[Peters, AMIA 2008]

Page 46: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 46

Usage statistics

Page 47: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

Lister Hill National Center for Biomedical Communications 47

References

RxNormhttp://www.nlm.nih.gov/research/umls/rxnorm/index.html

RxNav and RxNorm APIhttp://mor.nlm.nih.gov/download/rxnav/

Page 48: Lister Hill National Center for Biomedical Communications Brown … · 2008. 8. 1. · Lister Hill National Center for Biomedical Communications 12 Normalization Lexical level GS

MedicalOntologyResearch

Olivier Bodenreider

Lister Hill National Centerfor Biomedical CommunicationsBethesda, Maryland - USA

Contact:Web:

[email protected]