RxNav

RxNav

A Semantic Navigation Tool for Clinical Drugs

Lister Hill Center

RxMix has been updated! RxMix is a web application that allows users to combine functions from the RxNorm, NDF-RT and RxTerms APIs to create custom applications that can be run interactively or in a batch mode. Check out the latest version which contains runnable examples.
To use the beta version of RxMix, click here.

RxNav Users: An Anatomical Therapeutic Chemical (ATC) graph is available for single ingredients under the "Class View" tab in RxNav.



Introduction

RxNav is a browser for several drug information sources, including RxNorm, RxTerms and NDF-RT. RxNav finds drugs in RxNorm from the names and codes in its constituent vocabularies. RxNav displays links from clinical drugs, both branded and generic, to their active ingredients, drug components and related brand names. RxNav also provides lists of NDC codes and links to package inserts in DailyMed. The RxTerms record for a given drug can be accessed through RxNav, as well as clinical information from NDF-RT, including pharmacologic classes, mechanisms of action, physiologic effects and drug-drug interactions.

RxNav new features (updated 1/30/2013)
RxNorm API (updated 2/21/2012)
RxNorm Prescribable API
RxTerms API (updated 1/11/2012)
NDF-RT API (updated 7/19/2012)
Frequently Asked Questions
Publications and Presentations
More information on RxNorm
More information on RxTerms


Starting RxNav

To start RxNav, click on "Launch RxNav" if the link is present; Otherwise, click on "Download and install the lastest JRE and RxNav". You will arrive at the Sun download homepage, browse to find the JRE download link, and install it. Then return to this RxNav home page, where the link now should read "Launch RxNav" and RxNav installation will be automatically launched. During installation, you can elect to have the shortcut on your desktop.

For Firefox users, open with Java Web Start Launcher.
For Netscape users, you might need to associate the file type "application/x-java-jnlp-file" with application "JRE_HOME/javaws/javaws" (JRE_HOME is the directory that JRE is installed).

RxNav code is digitally signed. You need to accept its security certificate to launch the browser.

RxNav uses Java Web Start Technology and requires JRE 1.6 or higher.

Using RxNav

Searching Basics

RxNav is capable of searching for drug information using a number of different source identifiers. The table below shows the many identifiers by which a user can search. The default search identifier is a text string. To change to another search identifier type, simply select an entry from the "Search By:" pull-down menu and enter the identifier in the search box and hit the carriage return or click on the "Search" button.

Search Type Choices

For a string search, RxNav will display a list of suggested names in a popup window beneath the search string box. The suggested names are ingredients or brand names and will be displayed after at least four characters are entered in the search string box. The user can then select an entry from the list using either the mouse or the up/down arrow keys or can continue typing in the search string box.

Suggestion List

When no valid entries are found by RxNav, a popup menu is displayed indicating the term was not found. A list of spelling suggestions will be displayed for a string search in order of closeness to the entered term. The user can select from this list to continue the search.

Search Types in RxNav
Search By Example Details
String Tylenol the concept name strings
AMP ID 2050 the Alchemy Marketed Product Id (AMP ID) from Gold Standard Alchemy (SAB:GS)
ANDA ANDA007581 the FDA Abbreviated New Drug Application identifier.
GCN_SEQNO 009172 the Generic Code Sequence Number from First Databank Inc (SAB:NDDF)
GFC 108077 the Generic Formula Code (GFC) from Micromedex DRUGDEX (SAB:MMX)
GPPC 14559 the first five characters of the Generic Product Packaging Code from Master Drug Data Base (SAB:MDDB). Medi-Span, a division of Wolters Kluwer Health
HIC_SEQN 004489 the ingredient identifier from First Databank Inc (SAB:NDDF)
LISTING_SEQ_NO 203855 the FDA generated unique identification number for each product from FDA National Drug Code Directory (SAB:MTHFDA)
MESH D000212 a Subject Medical Headings (MeSH) identifier from the National Library of Medicine (SAB:MSH).
MMSL_CODE CD1001 a derived identifier that combines the Term type (TTY) and the Multum Mediasource Lexicon (SAB:MMSL) numeric code. First two letters represent the term type: BD, BN, CD, GN or IN.
NDA NDA021400 the FDA New Drug Application identifier
NDC 00378802505 the National Drug Code (NDC) from the National Drug Code Directory
NUI N0000148200 the National Drug File Reference Terminology (NDF-RT) Unique Identifier (SAB:NDFRT)
RXCUI 202433 the RxNorm concept unique identifier
SNOMED ID 1039008 the SNOMED CT concept identifier from SNOMED Clinical Terms drug information (SAB:SNOMEDCT). SNOMED International
SPL_SET_ID 1C5BC1DD-E9EC-44C1-9281-67AD482315D9 the FDA Structured Product Label Set Identifier
UMLS CUI C0000266 the Unified Medical Language System (UMLS) Concept Unique Identifier
UNII_CODE LVX8N1UT73 the FDA Unique Ingredient Identifier Code.
VUID Number 4021359 the Veterans Health Administration Unique Identifier from the Veterans Health Administration National Drug File (SAB:VANDF)

Filtering based on concept attributes

To the right of the search box, a filter dropdown list allows users to tailor the graph based on three concept attributes - prescribable drug, human drug and veterinary drug.

Select Filter dropdown box showing Prescribable, Human Drug and Vet Drug items

Selection of more than one filter means that the displayed concepts contain all the filter conditions. Subsequent searches in RxNav will use the filter settings.

If the filter settings result in no concepts to display, a popup window shown below will be displayed.

Message box with the message No significant information, please check FILTER!

Multiple Ingredient Search

The string search allows users to search on multiple ingredients. Starting in September 2010, the RxNorm data set contains multiple ingredient concepts whose names appear in the suggestions list. Alternatively, type the ingredient names separated by plus (+) signs in the search field. For example, "acetaminophen + aspirin". RxNav will display all related concepts which contain at least all of the specified ingredients. Each ingredient will be checked separately for spelling, and alternate suggestions, if any, will be given.

When searching by RXCUI, multiple RXCUIs separated by plus (+) signs can be specified in the search field. For example, entering "161 + 1191" in the search field will display all the related concepts containing acetaminophen (RXCUI=161) and aspirin (RXCUI=1191).

RxNav Display (RxNorm Graph Tab)

When a search term is found in the RxNorm database, the representative concept and all of its related concepts are displayed. The concept found from the search string is highlighted in green. Related terms are found by RxNav using the relationships which are displayed as lines connecting the term type boxes on the RxNav display. Selecting a concept (via single click) will display information for that concept in the "status" shaded box at the bottom of the screen. By double clicking on a concept, that concept string becomes the search term and all of its related components will then be displayed. This provides a convenient way to navigate through the database. There are also navigation arrows located at the top left corner of the screen that allows you to navigation through the terms you searched.

To populate the display, RxNav uses a set of default paths to traverse from the starting concept term type to find related concepts of the different term types. The table in Appendix A shows the default paths used for each starting term type.

Viewing Long Concept Names

Sometimes concept names are longer than the display area in the term type tables. Double clicking on the table header (the # elements row) will provide a popup display of the term type table which can be resized to view the long names. Closing the popup display will restore the original term type table.

Viewing the RxNorm Properties for a Concept (RxNorm Prop Tab)

The tab labeled "RxNorm Prop" allows the user to view the RxNorm properties for the selected concept. These properties include the RxNorm names, codes, attributes, and the vocabulary sources of other synonyms. A sample view is shown below.

RxNorm properties view for RxCUI=208848

Viewing the National Drug Codes for a Concept (NDCs Tab)

The tab labeled "NDCs" allows the user to view the NDCs for a clinical drug, clinical pack, branded drug or branded pack. The tab will be enabled when a clinical drug, clinical pack, branded drug or branded pack concept is selected ( by single-clicking on the concept). To view the NDCs for that concept, simply select the NDCs tab.

Viewing the RxTerms Information for a Concept (RxTerms Tab)

The tab labeled "RxTerms" allows the user to view the RxTerms information for a clinical or brand drug. RxTerms data is not part of the RxNorm data set. For more information, click here.

Viewing NDF-RT Information for a Concept (NDF-RT Tab)

The tab labeled "NDF-RT" allows the user to view the National Drug File - Reference Terminology (NDF-RT) information for an ingredient or clinical drug. The NDF-RT view allows the user to select different graphs for display and has zoom and pan capabilities. For more information, click here.

Viewing Pillbox Drug Images (Pillbox Tab)

The tab labeled "Pillbox" allows the user to view drug images from Pillbox for a clinical drug, branded drug or branded pack,

Viewing MeSH Pharmacologic Actions (Class View Tab)

The tab labeled "Class View" allows the user to view the MeSH Pharmacologic Actions for a selected ingredient or brand.

Viewing ATC Classes (Class View Tab)

The tab labeled "Class View" allows the user to view the Anatomical Therapeutic Chemical (ATC) classes for a selected ingredient.

Viewing Drug Label Information

To view the drug label information from DailyMed for a clinical drug, clinical pack, branded drug or branded pack, select the corresponding row in the clinical drug or pack table or the branded drug or pack table and select the "Drug Label" button. (Grey/Inactive "Drug Label" button indicates drug label information is not available yet; Active "Drug Label" button indicates there is current label information on DailyMed.) The DailyMed web page will be displayed containing the drug label information.

Viewing MedlinePlus Drug Information

The button labeled "MedlinePlus" allows users to view MedlinePlus drug information using the MedlinePlus Connect API. When the MedlinePlus button is selected, the MedlinePlus results web page is displayed.

Using the Copy Button

Next to the Status area in the RxNorm Graph view is the Copy button. The Copy button can be used to copy concept information to external sources such as a spreadsheet. The copy button saves the highlighted concepts and prepends the RxCUI and a tab character to each concept name. The copy buffer can then be pasted into another document.

Viewing the RxNorm Data Set Version

The version of the RxNorm data set is displayed in the upper left corner above the forward and backward arrows in the RxNorm Graph tab. The version contains the date of the monthly release, and the date of the last weekly update to the monthly release.

RxNorm Data Set Version above the forward and backward arrows

Appendix A - Default Paths

The default path table below shows the paths through the term types that are taken by RxNav to display the related concepts. (Note: these are also the paths used by the RxNorm API in the functions getAllRelatedInfo and getRelatedByType.)

The first and third columns indicate the starting term type associated with the selected identifier and the ending term type.
The second and fourth columns are the list of term types in order (the path) to get the related concepts of the ending term type from the starting term type.

Abbreviations:

  BN - brand name    SBD - branded drug
  BPCK - branded pack     SBDC - branded drug component
  DF - dose form     SBDF - branded dose form
  DFG - dose form group     SBDG - branded dose form group
  GPCK - generic pack     SCD - clinical drug
  IN - ingredient     SCDC - clinical drug component
  MIN - multiple ingredients     SCDF - clinical dose form
  PIN - precise ingredient     SCDG - clinical dose form group

Default Paths
Start to End Path Start to End Path
BN => INBN => ININ => BNIN => BN
BN => PINBN => PININ => PININ => PIN
BN => SBDBN => SBDIN => SCDCIN => SCDC
BN => SBDCBN => SBDCIN => SCDFIN => SCDF
BN => SBDFBN => SBDFIN => SCDGIN => SCDG
BN => SBDGBN => SBDGIN => SBDCIN => BN => SBDC
BN => SCDBN => SBD => SCDIN => SCDIN => SCDC => SCD
BN => BPCKBN => SBD => BPCKIN => DFIN => SCDC => SCD => DF
BN => SCDCBN => SBDC => SCDCIN => GPCKIN => SCDC => SCD => GPCK
BN => SCDFBN => SBDF => SCDFIN => SBDIN => BN => SBD
BN => SCDGBN => SBDG => SCDGIN => SBDGIN => SCDG => SBDG
BN => DFGBN => SBDG => DFGIN => DFGIN => SCDG => DFG
BN => DFBN => SBD => SCD => DFIN => BPCKIN => BN => SBD => BPCK
BN => MIN BN => SBD => SCD => MIN IN => MIN IN => MIN
BN => GPCKBN => SBD => SCD => GPCKIN => SBDFIN => BN => SBDF
BPCK => DFBPCK => DFGPCK => BPCKGPCK => BPCK
BPCK => GPCKBPCK => GPCKGPCK => DFGPCK => DF
BPCK => SBDBPCK => SBDGPCK => SCDGPCK => SCD
BPCK => SBDCBPCK => SBD => SBDCGPCK => SBDGPCK => SCD => SBD
BPCK => SBDFBPCK => SBD => SBDFGPCK => SCDCGPCK => SCD => SCDC
BPCK => SBDGBPCK => SBD => SBDGGPCK => SCDGGPCK => SCD => SCDG
BPCK => DFGBPCK => DF => DFGGPCK => DFGGPCK => SCD => => SCDG => DFG
BPCK => BNBPCK => SBD => SBDF => BNGPCK => SCDFGPCK => SCD => SCDF
BPCK => SCDGBPCK => GPCK => SCD => SCDGGPCK => SBDGGPCK => SCD => SBD => SBDG
BPCK => PINBPCK => SBD => SCDC => PIN   or
BPCK => SCD => SCDC => PIN
GPCK => INGPCK => SCD => SCDC => IN
BPCK => SCDBPCK => SBD => SCD   or
BPCK => SCD
GPCK => SBDCGPCK => SCD => SBD => SBDC
BPCK => SCDCBPCK => SBD => SCDC    or
BPCK => SCD => SCDC
GPCK => SBDF GPCK => SCD => SBD => SBDF
BPCK => SCDFBPCK => SBD => SCD => SCDF    or
BPCK => SCD => SCDF
GPCK => BNGPCK => SCD => SBD => SBDF => BN
BPCK => INBPCK => SBD => SCDC => IN    or
BPCK => SCD => SCDC => IN
GPCK => PINGPCK => SCD => SCDC => PIN
BPCK => MIN BPCK => SCD => MIN    or
BPCK => SBD => SCD => MIN
GPCK => MIN GPCK => SCD => MIN
SBD => BNSBD => BNSCD => DFSCD => DF
SBD => BPCKSBD => BPCKSCD => GPCKSCD => GPCK
SBD => SBDCSBD => SBDCSCD => SBDSCD => SBD
SBD => SBDFSBD => SBDFSCD => SCDCSCD => SCDC
SBD => SCDSBD => SCDSCD => SCDFSCD => SCDF
SBD => SBDGSBD => SBDGSCD => SCDGSCD => SCDG
SBD => SCDCSBD => SCDCSCD => BNSCD => SBD => BN
SBD => DFSBD => SCD => DFSCD => BPCKSCD => SBD => BPCK
SBD => GPCKSBD => SCD => GPCKSCD => INSCD => SCDC => IN
SBD => INSBD => SCDC => INSCD => SBDCSCD => SBD => SBDC
SBD => SCDFSBD => SCD => SCDFSCD => SBDFSCD => SBD => SBDF
SBD => PINSBD => SCDC => PINSCD => PINSCD => SCDC => PIN
SBD => SCDGSBD => SCD => SCDGSCD => SBDGSCD => SBD => SBDG
SBD => DFGSBD => SBDG => DFGSCD => DFGSCD => SCDG => DFG
SBD => MIN SBD => SCD => MIN SCD => MIN SCD => MIN
SBDC => SBDSBDC => SBDSCDC => INSCDC => IN
SBDC => SCDCSBDC => SCDCSCDC => SBDSCDC => SBD
SBDC => BPCKSBDC => SBD => BPCKSCDC => SBDCSCDC => SBDC
SBDC => INSBDC => SCDC => INSCDC => SCDSCDC => SCD
SBDC => SBDFSBDC => SBD => SBDFSCDC => BPCKSCDC => SBD => BPCK
SBDC => SCDSBDC => SBD => SCDSCDC => DFSCDC => SCD => DF
SBDC => SBDGSBDC => SBD => SBDGSCDC => SBDGSCDC => SBD => SBDG
SBDC => SCDGSBDC => SBD => SBDG => SCDGSCDC => SCDGSCDC => SCD => SCDG
SBDC => BNSBDC => SBD => SBDF => BNSCDC => GPCKSCDC => SCD => GPCK
SBDC => DFSBDC => SBD => SCD => DFSCDC => SBDFSCDC => SBD => SBDF
SBDC => GPCKSBDC => SBD => SCD => GPCKSCDC => SCDFSCDC => SCD => SCDF
SBDC => SCDFSBDC => SBD => SCD => SCDFSCDC => BNSCDC => SBD => SBDF => BN
SBDC => DFGSBDC => SBD => SBDG => DFGSCDC => DFGSCDC => SCD => SCDG => DFG
SBDC => PINSBDC => SCDC => PINSCDC => PINSCDC => PIN
SBDC => MIN SBDC => SBD => SCD => MIN SCDC => MIN SCDC => SCD => MIN
SBDF => BNSBDF => BNSCDF => INSCDF => IN
SBDF => SBDSBDF => SBDSCDF => SBDFSCDF => SBDF
SBDF => SCDFSBDF => SCDFSCDF => SCDSCDF => SCD
SBDF => SBDGSBDF => SBDGSCDF => SCDGSCDF => SCDG
SBDF => SCDGSBDF => SBDG => SCDGSCDF => SBDGSCDF => SCDG => SBDG
SBDF => DFGSBDF => SBDG => DFGSCDF => DFGSCDF => SCDG => DFG
SBDF => BPCKSBDF => SBD => BPCKSCDF => BNSCDF => SBDF => BN
SBDF => INSBDF => SCDF => INSCDF => DFSCDF => SCD => DF
SBDF => PINSBDF => SBD => SCDC => PINSCDF => GPCKSCDF => SCD => GPCK
SBDF => SBDCSBDF => SBD => SBDCSCDF => SBDSCDF => SCD => SBD
SBDF => SCDSBDF => SBD => SCDSCDF => SCDCSCDF => SCD => SCDC
SBDF => DFSBDF => SBD => SCD => DFSCDF => BPCKSCDF => SCD => SBD => BPCK
SBDF => GPCKSBDF => SBD => SCD => GPCKSCDF => PINSCDF => SCD => SCDC => PIN
SBDF => SCDCSBDF => SBD => SCD => SCDCSCDF => SBDCSCDF => SCD => SBD => SBDC
SBDF => MIN SBDF => SBD => SCD => MIN SCDF => MIN SCDF => SCD => MIN
PIN => INPIN => INMIN => IN MIN => IN
PIN => SCDCPIN => SCDCMIN => SCD MIN => SCD
PIN => SBDPIN => SCDC => SBDMIN => BPCK MIN => SCD => SBD => BPCK
PIN => SBDCPIN => SCDC => SBDCMIN => SCDC MIN => SCD => SCDC
PIN => SCDGPIN => SCDC => SCD => SCDGMIN => SCDG MIN => SCD => SCDG
PIN => SBDFPIN => SCDC => SBD => SBDFMIN => SCDF MIN => SCD => SCDF
PIN => BPCKPIN => SCDC => SBD => BPCKMIN => SBD MIN => SCD => SBD
PIN => SCDPIN => SCDC => SCDMIN => SBDC MIN => SCD => SBD => SBDC
PIN => DFPIN => SCDC => SCD => DFMIN => SBDF MIN => SCD => SBD => SBDF
PIN => GPCKPIN => SCDC => SCD => GPCKMIN => DF MIN => SCD => DF
PIN => SCDFPIN => SCDC => SCD => SCDF MIN => GPCK MIN => SCD => GPCK
PIN => MINPIN => SCDC => SCD => MIN[2]MIN => BN MIN => SCD => SBD => BN
PIN => BNPIN => SCDC => SBD => BN[1]MIN => PIN MIN => SCD => SCDC => PIN[2]
PIN => DFGPIN => SCDC => SCD => SCDG => DFGMIN => DFGMIN => SCD => SCDG => DFG
PIN => SBDGPIN => SCDC => SCD => SBD => SBDGMIN => SBDG MIN => SCD => SBD => SBDG
SBDG => BNSBDG => BNSCDG => INSCDG => IN
SBDG => SBDSBDG => SBDSCDG => SCDSCDG => SCD
SBDG => DFGSBDG => DFGSCDG => DFGSCDG => DFG
SBDG => SBDFSBDG => SBDFSCDG => SCDFSCDG => SCDF
SBDG => SCDGSBDG => SCDGSCDG => SBDGSCDG => SBDG
SBDG => DFSBDG => SBD => DFSCDG => DFSCDG => SCD => DF
SBDG => INSBDG => BN => INSCDG => MINSCDG => SCD => MIN
SBDG => SCDSBDG => SBD => SCDSCDG => SBDSCDG => SCD => SBD
SBDG => SBDCSBDG => SBD => SBDCSCDG => SCDCSCDG => SCD => SCDC
SBDG => BPCKSBDG => SBD => BPCKSCDG => GPCKSCDG => SCD => GPCK
SBDG => SCDCSBDG => SBD => SCD => SCDCSCDG => SBDCSCDG => SCD => SBD => SBDC
SBDG => SCDFSBDG => SBD => SCD => SCDFSCDG => SBDFSCDG => SCD => SBD => SBDF
SBDG => MINSBDG => SBD => SCD => MINSCDG => BNSCDG => SCD => SBD => BN
SBDG => GPCKSBDG => SBD => SCD => GPCKSCDG => BPCKSCDG => SCD => GPCK => BPCK
SBDG => PINSBDG => SBD => SCD => SCDC => PINSCDG => PINSCDG => SCD => SCDC => PIN

Default Paths Table Notes

[1] There is a direct path from PIN to BN, but this is not used as it results in many brands that are not linked to the PIN on the generic side.

[2] There is a direct path between MIN and PIN, but that direct path is not used because it only applies to cases where there are PINs of the same ingredient.


Comments? Feedback? Questions?
Contact: Contact us


U.S. National Library of Medicine, 8600 Rockville Pike, Bethesda, MD 20894
National Institutes of Health, Department of Health & Human Services
Copyright, Privacy, Accessibility