nih-gov/www.nlm.nih.gov/research/umls/implementation_resources/community/mmsys/BatchMRCXTBuilder.html
2025-02-26 13:17:41 -05:00

384 lines
26 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.10/css/all.css" integrity="sha384-+d0P83n9kaQMCwj8F4RJB66tzIwOKmrdb46+porD/OvrJ+37WqIM7UoBtwHO6Nlg" crossorigin="anonymous">
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" title="The Dublin Core metadata Element Set" />
<script src="https://assets.nlm.nih.gov/uswds/js/uswds-init.min.js"></script>
<link rel="stylesheet" href="/home_assets/uswds/css/styles.css">
<title>MetamorphoSys MRCXT Builder batch/shell scripts</title>
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" title="The Dublin Core metadata Element Set" />
<meta name="DC.Title" content="MetamorphoSys MRCXT Builder batch/shell scripts" />
<meta name="DC.Publisher" content="U.S. National Library of Medicine" />
<meta name="DC.Date.Issued" content="2007-12-17" />
<meta name="DC.Date.Modified" content="2013-03-18" />
<meta name="NLMDC.Date.LastReviewed" content="2016-07-29" />
<meta name="NLM.Contact.Email" content="nlmumlscustserv@mail.nlm.nih.gov" />
<meta name="DC.Type" content="Technical Documentation" />
<meta name="NLM.Permanence.Level" content="Permanence Not Guaranteed" />
<meta name="NLM.Permanence.Guarantor" content="U.S. National Library of Medicine" />
<meta name="DC.Rights" content="Public Domain" />
<meta name="DC.Language" content="eng" />
<!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
{'gtm.start': new Date().getTime(),event:'gtm.js'}
);var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MT6MLL');</script>
<!-- End Google Tag Manager -->
</head>
<body>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MT6MLL" height="0" width="0" style="display:none;visibility:hidden" title="googletagmanager"></iframe></noscript>
<!-- End Google Tag Manager -->
<!-- TOP NAV -->
<a class="usa-skipnav" href="#main">Skip to main content</a>
<div class="usa-banner site-banner" aria-label="Official government website">
<div class="usa-accordion">
<header class="usa-banner__header">
<div class="usa-banner__inner">
<div class="grid-col-auto"> <img class="usa-banner__header-flag" src="https://assets.nlm.nih.gov/uswds/img/us_flag_small.png" alt="U.S. flag"/> </div>
<div class="grid-col-fill tablet:grid-col-auto">
<p class="usa-banner__header-text"> An official website of the United States government </p>
<p class="usa-banner__header-action" aria-hidden="true"> Heres how you know </p>
</div>
<button class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner"> <span class="usa-banner__button-text">Heres how you know</span> </button>
</div>
</header>
<div class="usa-banner__content usa-accordion__content" id="gov-banner">
<div class="grid-row grid-gap-lg">
<div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="https://assets.nlm.nih.gov/uswds/img/icon-dot-gov.svg" role="img" alt="" aria-hidden="true"/>
<div class="usa-media-block__body">
<p> <strong> Official websites use .gov </strong> <br />
A <strong>.gov</strong> website belongs to an official government
organization in the United States. </p>
</div>
</div>
<div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="https://assets.nlm.nih.gov/uswds/img/icon-https.svg" role="img" alt="" aria-hidden="true"/>
<div class="usa-media-block__body">
<p> <strong> Secure .gov websites use HTTPS </strong> <br />
A <strong>lock</strong> ( <span class="icon-lock">
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-title-default banner-lock-description-default" focusable="false">
<title id="banner-lock-title-default">Lock</title>
<desc id="banner-lock-description-default">A locked padlock</desc>
<path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z"/>
</svg>
</span> ) or <strong>https://</strong> means youve safely connected to the .gov website. Share sensitive information only on official, secure websites. </p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- HEADER -->
<header id="siteheader" class="usa-header usa-header--basic">
<div class="usa-nav-container tablet:padding-x-4 mobile-lg:padding-x-2 padding-y-1">
<div class="grid-row padding-y-105">
<div class="grid-col-8 desktop:grid-col-4 tablet-lg:grid-col-4 tablet:grid-col-6"> <a href="https://www.nlm.nih.gov/"> <img src="https://assets.nlm.nih.gov/uswds/img/NLM_White.png" alt="NLM logo" class="logo margin-top-1"> </a> </div>
<div class="desktop:grid-col-4 desktop:grid-offset-4 tablet-lg:grid-col-6 tablet-lg:grid-offset-2 tablet:grid-col-6 grid-col-12">
<form class="usa-search desktop:margin-top-2 tablet:margin-top-2 mobile:margin-top-1" role="search" data-gtm-form-interact-id="0" method="get" action="//vsearch.nlm.nih.gov/vivisimo/cgi-bin/query-meta" target="_self" name="searchForm" id="searchForm2">
<input class="usa-input ui-autocomplete-input" aria-label="Search" type="search" name="query" data-gtm-form-interact-field-id="0" id="search2" autocomplete="off" placeholder="Search NLM" >
<input type="hidden" name="v:project" value="nlm-main-website">
<button class="usa-button border border-top border-bottom border-right border-white" role="button" aria-label="Search" type="submit"> <span class="usa-search__submit-text"> <i class="fas fa-search"></i> </span> </button>
</form>
</div>
</div>
</div>
</header>
<div class="bg-secondary insertCOOP">
<div class="usa-nav-container">
<div class="usa-navbar ">
<button class="usa-menu-btn">Menu</button>
</div>
<nav aria-label="Primary navigation" class="usa-nav">
<button class="usa-nav__close"><img src="https://assets.nlm.nih.gov/uswds/img/close.svg" alt="close"></button>
<ul class="usa-nav__primary usa-accordion insertNav">
<li class="usa-nav__primary-item desktop-lg:margin-x-5 desktop:margin-x-3 tablet:margin-x-0">
<button type="button" class="usa-accordion__button usa-nav__link usa-current" aria-expanded="false" aria-controls="basic-nav-section-one"> <span>Products and Services <i class="fas fa-caret-down margin-left-05"></i> </span> </button>
<ul id="basic-nav-section-one" class="usa-nav__submenu bg-secondary" hidden="">
<li class="usa-nav__submenu-item"> <a href="//eresources.nlm.nih.gov/nlm_eresources/"><span>All Products and Services</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//clinicaltrials.gov/"><span>ClinicalTrials.gov</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//collections.nlm.nih.gov/"><span>Digital Collections</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//catalog.nlm.nih.gov"><span>LocatorPlus Catalog</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//meshb.nlm.nih.gov/search"><span>Medical Subject Headings (MeSH)</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//medlineplus.gov/"><span>MedlinePlus</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//pubmed.ncbi.nlm.nih.gov/"><span>PubMed/MEDLINE</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//uts.nlm.nih.gov/uts/"><span>Unified Medical Language System (UMLS)</span></a> </li>
</ul>
</li>
<li class="usa-nav__primary-item desktop-lg:margin-x-5 desktop:margin-x-3 tablet:margin-x-0">
<button type="button" class="usa-accordion__button usa-nav__link usa-current" aria-expanded="false" aria-controls="basic-nav-section-two"> <span> Resources for You <i class="fas fa-caret-down margin-left-05"></i></span> </button>
<ul id="basic-nav-section-two" class="usa-nav__submenu bg-secondary" hidden="">
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/portals/researchers.html"><span>For Researchers</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/portals/publishers.html "><span>For Publishers</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="ttps://www.nlm.nih.gov/portals/librarians.html"><span>For Librarians</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/training.html "><span>For Educators/Trainers </span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/portals/healthcare.html"><span>For Health care Professionals</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//www.nlm.nih.gov/portals/public.html "><span>For the Public</span></a> </li>
</ul>
</li>
<li class="usa-nav__primary-item desktop-lg:margin-x-5 desktop:margin-x-3 tablet:margin-x-0">
<button type="button" class="usa-accordion__button usa-nav__link usa-current" aria-expanded="false" aria-controls="basic-nav-section-three"> <span>Explore NLM <i class="fas fa-caret-down margin-left-05"></i> </span> </button>
<ul id="basic-nav-section-three" class="usa-nav__submenu bg-secondary" hidden="">
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/about/index.html"><span>About the Library</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/about/visitor.html"><span>Visit the Library</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/hmd/index.html"><span>History of Medicine</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/about/org.html"><span>NLM by Organization</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/news/newsandevents.html"><span>News, Events, and Updates</span></a> </li>
</ul>
</li>
<li class="usa-nav__primary-item desktop-lg:margin-x-5 desktop:margin-x-3 tablet:margin-x-0">
<button type="button" class="usa-accordion__button usa-nav__link usa-current" aria-expanded="false" aria-controls="basic-nav-section-four"> <span> Grants and Research <i class="fas fa-caret-down margin-left-05"></i> </span> </button>
<ul id="basic-nav-section-four" class="usa-nav__submenu bg-secondary" hidden="">
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/ep/index.html"><span>NLM Extramural Programs</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.nlm.nih.gov/research/index.html"><span>NLM Intramural Research Program</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="https://www.ncbi.nlm.nih.gov/"><span>National Center for Biotechnology Information</span></a> </li>
<li class="usa-nav__submenu-item"> <a href="//lhncbc.nlm.nih.gov/"><span>Lister Hill National Center for Biomedical Communications</span></a> </li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
<!-- End of TOP NAV -->
<!-- DIVISIONAL BANNER -->
<div class="bg-gray-70">
<div class="grid-container">
<div class="grid-row divisional">
<div class="grid-col text-white">
<div class="float-left">
<h4 class="margin-bottom-0">Unified Medical Language System<small><sup>&reg;</sup></small> (UMLS<small><sup>&reg;</sup></small>)</h4>
</div>
<div class="float-right margin-top-05">
<p>
<a class="text-white" href="/research/umls/quickstart.html">UMLS Quick Start Guide</a>
&nbsp;&nbsp;|&nbsp;&nbsp;<a class="text-white" href="/research/umls/faq_main.html">FAQs</a>
&nbsp;&nbsp;|&nbsp;&nbsp;<a class="text-white" href="/research/umls/support.html">Customer Support</a>
</p>
</div>
</div>
</div>
</div>
</div>
<!--END DIVISIONAL BANNER -->
<!-- Breadcrumbs -->
<div class="grid-container">
<nav class="usa-breadcrumb usa-breadcrumb--wrap padding-top-1" aria-label="Breadcrumbs">
<ol class="usa-breadcrumb__list">
<li class="usa-breadcrumb__list-item"> <a href="/index.html" class="usa-breadcrumb__link"><span>Home</span></a> </li>
<li class="usa-breadcrumb__list-item"> <a href="/healthit" class="usa-breadcrumb__link"><span>Health IT</span></a> </li>
<li class="usa-breadcrumb__list-item"> <a href="/research/umls/" class="usa-breadcrumb__link"><span>UMLS</span></a> </li>
<li class="usa-breadcrumb__list-item"> <a href="../../index.html" class="usa-breadcrumb__link"><span>Implementation Resources</span></a> </li><li class="usa-breadcrumb__list-item"> <a href="../index.html" class="usa-breadcrumb__link"><span>Community</span></a> </li>
</ol>
</nav>
</div>
<!-- End Breadcrumbs -->
<main class="padding-bottom-5" id="main">
<div class="grid-container">
<div class="grid-row">
<div class="col">
<div class="h1">MetamorphoSys MRCXT Builder batch/shell scripts</div>
</div>
</div>
<p><span style="font-weight: bold;">Performing Batch MRCXT Builder Runs<br /></span></p>
<p>This document is a guide to running the MetamorphoSys MRCXT Builder in a programmatic way rather than through the standard GUI interface.<br /><span style="font-weight: bold;"><br /></span></p>
<p><span style="font-weight: bold;">Getting Started<br /><br /></span>To perform an scripted run of the MetamorphoSys MRCXT Builder you will need three things:</p>
<ol>
<li>An installed RRF Metathesaurus subset.</li>
<li>MetamorphoSys installation (like an unpacked mmsys.zip file).</li>
<li>JRE matching the version of the MetamorphoSys distribution.&nbsp; An unpacked mmsys.zip file will contain a JRE directory you can use.</li>
</ol>
<p>The easiest way to obtain all five pieces is to start with a UMLS distribution:&nbsp;downloaded files from the Knowledge Sources Server.&nbsp;&nbsp; Run MetamorphoSys to generate an RRF subset of the data for which a MRCXT is to be built.</p>
<p>This process generates a MRCXT.RRF file from the existing MRCONSO.RRF and MRHIER.RRF files.&nbsp; There are a number of configuration options you can use to change the result:</p>
<ul>
<li><span style="font-family: monospace;">add_unicode_bom</span>: Use <span style="font-family: monospace;">true</span> to prepend MRCXT.RRF with a Unicode byte order mark (BOM), <span style="font-family: monospace;">false</span> otherwise.</li>
<li><span style="font-family: monospace;">build_sibs</span>: Use <span style="font-family: monospace;">true</span> to build SIB entries, <span style="font-family: monospace;">false</span> otherwise.</li>
<li><span style="font-family: monospace;">build_children</span>: Use <span style="font-family: monospace;">true</span> to build CHD entries, <span style="font-family: monospace;">false</span> otherwise.</li>
<li><span style="font-family: monospace;">compute_xc</span>: Use <span style="font-family: monospace;">true</span> to compute the MRCXT.XC flag, <span style="font-family: monospace;">false</span> otherwise.</li>
<li><span style="font-family: monospace;">max_contexts</span>: Use <span style="font-family: monospace;">true</span> to restrict the number of tree positions per atom, <span style="font-family: monospace;">false</span> otherwise.</li>
<li><span style="font-family: monospace;">max_contexts_count</span>: If max_contexts is <span style="font-family: monospace;">true</span>, the maximum number of tree positions per atom.&nbsp; After this number is encountered, all others in MRHIER.RRF are ignored.</li>
<li><span style="font-family: monospace;">source_list</span>: Use a semi-colon separated list of RSAB or VSAB values to indicate which sources to build contexts for.</li>
<li><span style="font-family: monospace;">versioned_sabs</span>: Use <span style="font-family: monospace;">true</span> to used versioned SAB values for MRCXT.SAB, <span style="font-family: monospace;">false</span> otherwise.</li>
<li><span style="font-family: monospace;">write_mrcxt_file_statistics</span>: Use <span style="font-family: monospace;">true</span> to update MRCOLS.RRF and MRFILES.RRF to accurately reflect the compute d MRCXT.RRF file, <span style="font-family: monospace;">false</span> otherwise.</li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: bold;">Configuring and Running a Script<br /></span></p>
<p>In the sections below, you can follow a sample series of steps for putting together the pieces above into a script and actually generating a subset.<span style="font-style: italic;"><br /></span></p>
<p><span style="font-style: italic;">Windows<br /></span><br />Consider the following script:<span style="font-style: italic;"><br /></span></p>
<p><span style="font-family: monospace;">@echo off<br /></span></p>
<p><span style="font-family: monospace;">REM<br />REM Specify RRF Directory<br />REM<br />set source_dir=C:\UMLS\METASUBSET<br /></span></p>
<p><span style="font-family: monospace;">REM<br />REM Set Parameter properties<br />REM<br />set build_sibs=true<br />set build_children=true<br />set compute_xc=true<br />set versioned_sabs=true<br />set add_unicode_bom=true<br />set write_mrcxt_file_statistics=true<br />set max_contexts=true<br />set max_contexts_count=10</span><span style="font-family: monospace;"><br /><br />REM<br />REM Specify source list restriction (if desired) - in this case do not<br />REM<br />REM set source_list_prop="-Dselected.source.list=%source_list%"<br /></span><span style="font-family: monospace;"><br />REM <br /></span><span style="font-family: monospace;">REM Specify MetamorphoSys directory<br /></span><span style="font-family: monospace;">REM <br /></span><span style="font-family: monospace;">set MMSYS_HOME=C:\UMLS\MMSYS<br /><br /></span><span style="font-family: monospace;">REM <br /></span><span style="font-family: monospace;">REM Specify CLASSPATH<br /></span><span style="font-family: monospace;">REM <br /></span><span style="font-family: monospace;">set CLASSPATH=%MMSYS_HOME%;%MMSYS_HOME%\lib\jpf-boot.jar<br /><br /></span><span style="font-family: monospace;">REM <br /></span><span style="font-family: monospace;">REM Specify JAVA_HOME<br /></span><span style="font-family: monospace;">REM <br /></span><span style="font-family: monospace;">set JAVA_HOME="%MMSYS_HOME%\jre\windows"</span><span style="font-family: monospace;"><br /><br />REM<br />REM Run from MMSYS_HOME to avoid release.dat errors<br />REM<br />cd %MMSYS_HOME%<br />%JAVA_HOME%\bin\javaw -Djava.awt.headless=true -Xms300M -Xmx1000M -Djpf.boot.config=%MMSYS_HOME%/etc/cxt.boot.properties -Dbuild.sibs=%build_sibs% -Dbuild.children=%build_children% -Dcompute.xc=%compute_xc% -Dversioned.sabs=%versioned_sabs% -Dadd.unicode.bom=%add_unicode_bom% -Dwrite.mrcxt.file.statistics=%write_mrcxt_file_statistics% -Dmax.contexts=%max_contexts% -Dmax.contexts.count=%max_contexts_count% -Dsource.dir=%source_dir% %source_list_prop% org.java.plugin.boot.Boot </span></p>
<p>The script sets the various configuration options, paths, and environment variables.&nbsp; It then invokes a Java call from the MMSYS_HOME directory.&nbsp; This will produce a MRCXT.RRF file in the specified directory.&nbsp; A log of the progress will also be generated as it runs.</p>
<p>&nbsp;</p>
<p><span style="font-style: italic;"><br />Linux, Macintosh, or Solaris</span></p>
<p>Consider the following script:</p>
<p><span style="font-family: monospace;">#!/bin/sh -f<br />#<br /># Set Parameter properties<br />#<br />build_sibs=true<br />build_children=true<br />compute_xc=true<br />versioned_sabs=true<br />add_unicode_bom=true<br />write_mrcxt_file_statistics=true<br />max_contexts=true<br />max_contexts_count=10<br />source_dir=/d1/UMLS/METASUBSET<br /></span></p>
<p><span style="font-family: monospace;">#<br /># Set source list restriction (if desired) - do not in this case<br />#<br /># set source_list_prop=-Dselected.source.list=</span></p>
<p><span style="font-family: monospace;">#<br /># Specify MetamorphoSys directory<br />#<br /></span><span style="font-family: monospace;">MMSYS_HOME=/d1/UMLS/MMSYS<br /><br /></span><span style="font-family: monospace;">#<br /># Specify CLASSPATH<br />#<br /></span><span style="font-family: monospace;">CLASSPATH="${MMSYS_HOME}:$MMSYS_HOME/lib/mms.jar:$MMSYS_HOME/lib/objects.jar"<br /><br /></span><span style="font-family: monospace;">#<br /># Specify JAVA_HOME<br />#<br /></span><span style="font-family: monospace;">JAVA_HOME=$MMSYS_HOME/jre/linux</span><span style="font-family: monospace;"><br /><br />#<br /># Run from MMSYS_HOME to avoid release.dat errors<br />#<br /></span><span style="font-family: monospace;">export MMSYS_HOME<br />export CLASSPATH<br />export JAVA_HOME<br />cd $MMSYS_HOME</span><br /><span style="font-family: monospace;">$JAVA_HOME/bin/java -Djava.awt.headless=true -Xms300M -Xmx1000M \<br />-Djpf.boot.config=$MMSYS_HOME/etc/cxt.boot.properties -Dbuild.sibs=$build_sibs \<br />-Dbuild.children=$build_children -Dcompute.xc=$compute_xc \<br />-Dversioned.sabs=$versioned_sabs -Dadd.unicode.bom=$add_unicode_bom \<br />-Dwrite.mrcxt.file.statistics=$write_mrcxt_file_statistics -Dmax.contexts=$max_contexts \<br />-Dmax.contexts.count=$max_contexts_count -Dsource.dir=$source_dir \<br />$source_list_prop org.java.plugin.boot.Boot<br /><br /></span>The script sets the various configuration options, paths, and environment variables.&nbsp; It then invokes a java call from the MMSYS_HOME directory.&nbsp;This will produce a MRCXT.RRF file in the specified directory.&nbsp; A log of the progress will also be generated as it runs.</p>
<p class=”margin-top-5”><small>Last Reviewed: July 29, 2016</small></p>
</div>
</main>
<!-- FOOTER -->
<footer class="usa-footer__primary-section padding-top-5 padding-bottom-3 insertfooter">
<div class="grid-container">
<div class="grid-row">
<div class="desktop:grid-col-3 grid-col-6"> <a href="https://www.nlm.nih.gov/socialmedia/index.html">
<p class="text-white">Connect with NLM</p>
</a>
<ul class="social_media add-list-reset">
<li class="margin-right-05"><a href="https://www.facebook.com/nationallibraryofmedicine"><img class="bg-secondary" src="https://www.nlm.nih.gov/images/facebook.svg" alt="Facebook"></a></li>
<li class="margin-right-05"><a title="External link: please review our privacy policy." href="https://www.linkedin.com/company/national-library-of-medicine-nlm/"><img class="bg-secondary" src="//www.nlm.nih.gov/images/linkedin.svg" alt="LinkedIn"></a></li>
<li class="margin-right-05"><a title="External link: please review our privacy policy." href="https://twitter.com/NLM_NIH"><img src="//www.nlm.nih.gov/images/twitter.svg" class="img-fluid bg-secondary" alt="Twitter"></a></li>
<li class="margin-right-05"><a title="External link: please review our privacy policy." href="https://www.youtube.com/user/NLMNIH"><img src="//www.nlm.nih.gov/images/youtube.svg" class="bg-secondary" alt="You Tube"></a></li>
<li class="margin-right-05"><a title="External link: please review our privacy policy." href="https://public.govdelivery.com/accounts/USNLMOCPL/subscriber/new?preferences=true"><img src="//www.nlm.nih.gov/images/mail.svg" class=" bg-secondary" alt="Government Delivery"></a></li>
</ul>
</div>
<div class="desktop:grid-col-3 grid-col-6">
<p class="address_footer text-white"> National Library of Medicine <br>
<a href="https://www.google.com/maps/place/8600+Rockville+Pike,+Bethesda,+MD+20894/@38.9959508,-77.101021,17z/data=!3m1!4b1!4m5!3m4!1s0x89b7c95e25765ddb:0x19156f88b27635b8!8m2!3d38.9959508!4d-77.0988323" class="text-white"> 8600 Rockville Pike <br>
Bethesda, MD 20894 </a></p>
</div>
<div class="desktop:grid-col-3 grid-col-6">
<p><a href="/web_policies.html" class="text-white"> Web Policies </a><br>
<a href="https://www.nih.gov/institutes-nih/nih-office-director/office-communications-public-liaison/freedom-information-act-office" class="text-white"> FOIA </a><br>
<a href="https://www.hhs.gov/vulnerability-disclosure-policy/index.html" class="text-white">HHS Vulnerability Disclosure</a> </p>
</div>
<div class="desktop:grid-col-3 grid-col-6">
<p><a class="supportLink text-white" href="//support.nlm.nih.gov?from="> NLM Support Center </a> <br>
<a href="/accessibility.html" class="text-white"> Accessibility </a><br>
<a href="/careers/careers.html" class="text-white"> Careers </a></p>
</div>
</div>
<div class="grid-row">
<div class="grid-col-12">
<p class="text-center text-white"> <a class="text-white" href="//www.nlm.nih.gov/">NLM</a> | <a class="text-white" href="https://www.nih.gov/">NIH</a> | <a class="text-white" href="https://www.hhs.gov/">HHS</a> | <a class="text-white" href="https://www.usa.gov/">USA.gov</a></p>
</div>
</div>
</div>
</footer>
<script src="//assets.nlm.nih.gov/uswds/js/uswds.min.js"></script>
<script src="//assets.nlm.nih.gov/jquery/jquery-latest.min.js"></script>
<script src="//assets.nlm.nih.gov/jquery/jquery-migrate-latest.min.js"></script>
<script src="/scripts/nlm_autocomplete.js"></script>
<script src="/scripts/nlm_uswds.js"></script>
</body>
</html>