nih-gov/blast.ncbi.nlm.nih.gov/doc/blast-help/developerinfo.html

509 lines
No EOL
31 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" data-content_root="./">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<meta content="blastdeveloperinformation" name="ncbi_pdid" />
<meta content="blast" name="ncbi_app" />
<title>Overview &#8212; BLASTHelp documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=5ecbeea2" />
<link rel="stylesheet" type="text/css" href="_static/alabaster.css?v=12dfc556" />
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
<link rel="stylesheet" type="text/css" href="_static/uswds/css/uswds.css?v=6e21f267" />
<link rel="stylesheet" type="text/css" href="_static/nwds/css/nwds.css?v=d269b039" />
<link rel="stylesheet" type="text/css" href="_static/nwds/css/header.css?v=03ac5017" />
<link rel="stylesheet" type="text/css" href="_static/nwds/css/footer.css?v=2efe12c0" />
<link rel="stylesheet" type="text/css" href="_static/nwds/css/form.css?v=5d92c9b7" />
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="_static/styles.css?v=64f39c35" />
<script src="_static/documentation_options.js?v=5929fcd5"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/clipboard.min.js?v=a7894cd8"></script>
<script src="_static/copybutton.js?v=4ea706d9"></script>
<script src="_static/jquery-3.5.0.min.js?v=289addc8"></script>
<script src="_static/init.js?v=6b42826e"></script>
<script src="_static/remote_data_provider.js?v=b28cef77"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="BLAST+ executables" href="downloadblastdata.html" />
<link rel="prev" title="Frequently Asked Questions" href="FAQ.html" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
</head><body>
<div class="pageheader">
<!-- ========== BEGIN HEADER ========== -->
<div class="usa-overlay"></div>
<section class="usa-banner">
<div class="usa-accordion">
<header class="usa-banner-header">
<div class="usa-grid usa-banner-inner">
<img src="https://www.ncbi.nlm.nih.gov/coreutils/uswds/img/favicons/favicon-57.png" alt="U.S. flag">
<p>An official website of the United States government</p>
<button class="usa-accordion-button usa-banner-button" aria-expanded="false" aria-controls="gov-banner-top">
<span class="usa-banner-button-text">Here's how you know</span>
</button>
</div>
</header>
<div class="usa-banner-content usa-grid usa-accordion-content" id="gov-banner-top" aria-hidden="true">
<div class="usa-banner-guidance-gov usa-width-one-half">
<img class="usa-banner-icon usa-media_block-img" src="https://www.ncbi.nlm.nih.gov/coreutils/uswds/img/icon-dot-gov.svg" alt="Dot gov">
<div class="usa-media_block-body">
<p>
<strong>The .gov means its official.</strong>
<br>
Federal government websites often end in .gov or .mil. Before
sharing sensitive information, make sure youre on a federal
government site.
</p>
</div>
</div>
<div class="usa-banner-guidance-ssl usa-width-one-half">
<img class="usa-banner-icon usa-media_block-img" src="https://www.ncbi.nlm.nih.gov/coreutils/uswds/img/icon-https.svg" alt="Https">
<div class="usa-media_block-body">
<p>
<strong>The site is secure.</strong>
<br>
The <strong>https://</strong> ensures that you are connecting to the
official website and that any information you provide is encrypted
and transmitted securely.
</p>
</div>
</div>
</div>
</div>
</section>
<header class="ncbi-header" role="banner" data-section="Header">
<div class="usa-grid">
<div class="usa-width-one-whole">
<div class="ncbi-header__logo">
<a href="https://www.ncbi.nlm.nih.gov/" class="logo" aria-label="NCBI Logo" data-ga-action="click_image" data-ga-label="NIH NLM Logo">
<img src="https://www.ncbi.nlm.nih.gov/coreutils/nwds/img/logos/AgencyLogo.svg" alt="NIH NLM Logo" />
</a>
</div>
<div class="ncbi-header__account">
<a id="account_login" href="https://account.ncbi.nlm.nih.gov" class="usa-button header-button" style="display:none" data-ga-action="open_menu" data-ga-label="account_menu">Log in</a>
<button id="account_info" class="header-button" style="display:none"
aria-controls="account_popup">
<span class="fa fa-user" aria-hidden="true"></span>
<span class="username desktop-only" aria-hidden="true" id="uname_short"></span>
<span class="sr-only">Show account info</span>
</button>
</div>
<div class="ncbi-popup-anchor">
<div class="ncbi-popup account-popup" id="account_popup" aria-hidden="true">
<div class="ncbi-popup-head">
<button class="ncbi-close-button" data-ga-action="close_menu" data-ga-label="account_menu"><span class="fa fa-times"></span><span class="usa-sr-only">Close</span></button>
<h4>Account</h4>
</div>
<div class="account-user-info">
Logged in as:<br/>
<b><span class="username" id="uname_long">username</span></b>
</div>
<div class="account-links">
<ul class="usa-unstyled-list">
<li><a id="account_myncbi" href="/myncbi/" class="set-base-url" data-ga-action="click_menu_item" data-ga-label="account_myncbi">Dashboard</a></li>
<li><a id="account_pubs" href="/myncbi/collections/bibliography/" class="set-base-url" data-ga-action="click_menu_item" data-ga-label="account_pubs">Publications</a></li>
<li><a id="account_settings" href="/account/settings/" class="set-base-url" data-ga-action="click_menu_item" data-ga-label="account_settings">Account settings</a></li>
<li><a id="account_logout" href="/account/signout/" class="set-base-url" data-ga-action="click_menu_item" data-ga-label="account_logout">Log out</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</header>
<div role="navigation" aria-label="access keys">
<a id="nws_header_accesskey_0" href="https://www.ncbi.nlm.nih.gov/guide/browsers/#ncbi_accesskeys" class="usa-sr-only" accesskey="0" tabindex="-1">Access keys</a>
<a id="nws_header_accesskey_1" href="https://www.ncbi.nlm.nih.gov" class="usa-sr-only" accesskey="1" tabindex="-1">NCBI Homepage</a>
<a id="nws_header_accesskey_2" href="/myncbi/" class="set-base-url usa-sr-only" accesskey="2" tabindex="-1">MyNCBI Homepage</a>
<a id="nws_header_accesskey_3" href="#maincontent" class="usa-sr-only" accesskey="3" tabindex="-1">Main Content</a>
<a id="nws_header_accesskey_4" href="#" class="usa-sr-only" accesskey="4" tabindex="-1">Main Navigation</a>
</div>
<section data-section="Alerts">
<div class="ncbi-alerts-placeholder"></div>
</section>
<nav class="ncbi-topnav" id="navcontent">
<div class="usa-grid">
<a class="ncbi-topnav-root" href="../../blast/Blast.cgi">BLAST <sup>®</sup></a> <span id="brc"></span>
<ul class="rf ncbi-topnav-list" id="topnav-list">
<li class="first "><a href="../../blast/Blast.cgi?CMD=Web&amp;PAGE_TYPE=BlastHome" title="BLAST Home">Home</a></li>
<li class="recent "><a href="../../blast/Blast.cgi?CMD=GetSaved&amp;RECENT_RESULTS=on" title="Unexpired BLAST jobs">Recent Results</a></li>
<li class="saved "><a href="../../blast/Blast.cgi?CMD=GetSaved" title="Saved sets of BLAST search parameters">Saved Strategies</a></li>
<li class="last documentation "> <a href="index.html" title="BLAST documentation">Help</a></li>
</ul>
</div>
</nav>
<!--<div id="banner_ad">
<div>
<div> <i class="fas fa-user-friends"></i>
<span>
<a href="mailto:blast-help@ncbi.nlm.nih.gov?subject=BLAST user research&amp;body=I would like to join the BLAST testing community. Please contact me to discuss BLAST and how it can be improved."
id="jt" class="jt" target="hlp">Join the BLAST testing community</a>
</span>
</div>
<div class="help">
We want to hear from you about BLAST
</div>
</div>
<input class="sbt" id="btnJt" type="button" value="Join" src=""/>
<button class="close" id="closeAd" aria-controls="banner_ad"><i class="fa fa-times"></i></button>
</div> -->
<!-- ========== END HEADER ========== -->
<div class="document">
<div class="documentwrapper">
<div class="body" role="main">
<div class="docutils container" id="breadcrumbs">
<p><a class="reference external" href="https://blast.ncbi.nlm.nih.gov/Blast.cgi">BLAST</a></p>
<div class="nxt docutils container">
<p>&gt;</p>
</div>
<p><a class="reference internal" href="index.html#index"><span class="std std-ref">blast-help</span></a></p>
<div class="nxt docutils container">
<p>&gt;</p>
</div>
<div class="nxt last docutils container">
<p>Developer Information</p>
</div>
</div>
<div class="docutils container" id="vote">
<span class="ncbi-vote-helpful" data-ga-category="featured_feedback" data-link-style="icon">Was this content helpful?
<button type="button" id="vote_helpful_yes" class="usa-button usa-button-outline" data-section="blast_doc_feedback" data-ga-action="click_vote" data-ga-label="Yes">
<span class="fa fa-thumbs-up" aria-hidden="true">
<span class="usa-sr-only">Yes</span></span>
</button>
<button type="button" id="vote_helpful_no" class="usa-button usa-button-outline" data-section="blast_doc_feedback" data-ga-action="click_vote" data-ga-label="No">
<span class="fa fa-thumbs-down" aria-hidden="true"><span class="usa-sr-only">No</span></span>
</button>
</span></div>
<nav class="contents" id="contents" role="doc-toc">
<p class="topic-title">Contents</p>
<ul class="simple">
<li><p><a class="reference internal" href="#overview" id="id1">Overview</a></p></li>
<li><p><a class="reference internal" href="#web-service-interface" id="id2">Web service interface</a></p></li>
<li><p><a class="reference internal" href="#rest" id="id3">REST</a></p></li>
<li><p><a class="reference internal" href="#c-toolkit-implementation" id="id4">C++ Toolkit implementation</a></p></li>
</ul>
</nav>
<section id="overview">
<span id="developerinfo"></span><h1><a class="toc-backref" href="#id1" role="doc-backlink">Overview</a><a class="headerlink" href="#overview" title="Link to this heading"></a></h1>
<p>BLAST is public domain software.</p>
<p>Public-domain software is software that has been placed in the public domain, in other words, software for which there is absolutely no ownership such as
copyright, trademark, or patent. Software in the public domain can be modified, distributed, or sold even without any attribution by anyone;
this is unlike the common case of software under exclusive copyright, where licenses grant limited usage rights.</p>
</section>
<section id="web-service-interface">
<h1><a class="toc-backref" href="#id2" role="doc-backlink">Web service interface</a><a class="headerlink" href="#web-service-interface" title="Link to this heading"></a></h1>
<p>The NCBI supports RESTful interface to programmatically submit BLAST searches. Users of the service at the NCBI should respect the usage guidelines below.</p>
</section>
<section id="rest">
<h1><a class="toc-backref" href="#id3" role="doc-backlink">REST</a><a class="headerlink" href="#rest" title="Link to this heading"></a></h1>
<p>A RESTful interface is supported for submission of BLAST searches via an HTTP based interface.
Searches are submitted to the NCBI servers. <a class="reference internal" href="urlapi.html#urlapi"><span class="std std-ref">Documentation</span></a> and <a class="reference external" href="https://blast.ncbi.nlm.nih.gov/docs/web_blast.pl">sample perl code</a> are available. This is a public resource, so usage limitations apply. Projects
that involve a large number of BLAST searches should use the RESTful interface at a cloud provider or stand-alone BLAST.</p>
<section id="usage-guidelines">
<h2>Usage Guidelines<a class="headerlink" href="#usage-guidelines" title="Link to this heading"></a></h2>
<p>The NCBI BLAST servers are a shared resource. We give priority to interactive users. In order to ensure availability of the service to the entire community, we may limit searches
for some high volume users. Interactive users of the NCBI webpages through a web browser should not encounter problems. We will move searches of users who submit more than 100 searches in a
24 hour period to a slower queue, or, in extreme cases, will block the requests. To avoid problems, API users should comply with the following guidelines:</p>
<ul class="simple">
<li><p>Do not contact the server more often than once every 10 seconds.</p></li>
<li><p>Do not poll for any single RID more often than once a minute.</p></li>
<li><p>Use the URL parameter email and tool, so that the NCBI can contact you if there is a problem.</p></li>
<li><p>Run scripts weekends or between 9 pm and 5 am Eastern time on weekdays if more than 50 searches will be submitted.</p></li>
</ul>
<p>BLAST often runs more efficiently if multiple queries are sent as one search rather than if each query is sent as an individual search. This is especially true for blastn,
megablast, and tblastn. If your queries are short (less than a few hundred bases) we suggest you merge them into one search of up to 1,000 bases</p>
<p>The NCBI servers are a shared resource and not intended for projects that involve a large number of BLAST searches.
We provide the <a class="reference external" href="https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Web&amp;PAGE_TYPE=BlastDocs&amp;DOC_TYPE=Download">Stand-alone BLAST+ binaries</a>,
<a class="reference external" href="https://hub.docker.com/r/ncbi/blast">Docker Image</a> and <a class="reference external" href="https://blast.ncbi.nlm.nih.gov/doc/elastic-blast/">Elastic BLAST</a> for these purposes.</p>
</section>
</section>
<section id="c-toolkit-implementation">
<h1><a class="toc-backref" href="#id4" role="doc-backlink">C++ Toolkit implementation</a><a class="headerlink" href="#c-toolkit-implementation" title="Link to this heading"></a></h1>
<p>The currently-maintained implementation of BLAST is part of the <a class="reference external" href="https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/">NCBI C++ Toolkit</a>.</p>
<p>The algorithm core is written in C and a <a class="reference external" href="https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/group__AlgoBlast.html">documented C++ API</a> is available.</p>
<p>The source code may be <a class="reference external" href="https://www.ncbi.nlm.nih.gov/toolkit/doc/book/ch_getcode_svn/">downloaded by FTP</a> and
<a class="reference external" href="https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/lxr/source/src/algo/blast/">browsed with LXR</a>.</p>
</section>
</div>
</div>
<div class="clearer"></div>
</div>
<!-- ========== BEGIN FOOTER ========== -->
<footer>
<section class="icon-section">
<div id="icon-section-header" class="icon-section_header">Follow NCBI</div>
<div class="grid-container container">
<div class="icon-section_container">
<a class="footer-icon" id="footer_twitter" href="https://twitter.com/ncbi" aria-label="Twitter"><svg
data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300">
<defs>
<style>
.cls-11 {
fill: #737373;
}
</style>
</defs>
<title>Twitter</title>
<path class="cls-11"
d="M250.11,105.48c-7,3.14-13,3.25-19.27.14,8.12-4.86,8.49-8.27,11.43-17.46a78.8,78.8,0,0,1-25,9.55,39.35,39.35,0,0,0-67,35.85,111.6,111.6,0,0,1-81-41.08A39.37,39.37,0,0,0,81.47,145a39.08,39.08,0,0,1-17.8-4.92c0,.17,0,.33,0,.5a39.32,39.32,0,0,0,31.53,38.54,39.26,39.26,0,0,1-17.75.68,39.37,39.37,0,0,0,36.72,27.3A79.07,79.07,0,0,1,56,223.34,111.31,111.31,0,0,0,116.22,241c72.3,0,111.83-59.9,111.83-111.84,0-1.71,0-3.4-.1-5.09C235.62,118.54,244.84,113.37,250.11,105.48Z">
</path>
</svg></a>
<a class="footer-icon" id="footer_facebook" href="https://www.facebook.com/ncbi.nlm" aria-label="Facebook"><svg
data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300">
<title>Facebook</title>
<path class="cls-11"
d="M210.5,115.12H171.74V97.82c0-8.14,5.39-10,9.19-10h27.14V52l-39.32-.12c-35.66,0-42.42,26.68-42.42,43.77v19.48H99.09v36.32h27.24v109h45.41v-109h35Z">
</path>
</svg></a>
<a class="footer-icon" id="footer_youtube" href="https://www.youtube.com/user/NCBINLM" aria-label="YouTube"><svg
version="1.2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
overflow="visible" preserveAspectRatio="none" viewBox="0 0 24 24" width="40" height="40">
<title>Youtube</title>
<g>
<path id="youtube-play"
d="M10.07,14.47V9.23l5,2.63l-5,2.6l0,0V14.47z M12,5.47c-2.61,0-4.78,0.06-6.53,0.19H5.29H5.05H4.81 c-0.1,0.02-0.2,0.04-0.3,0.08L4.22,5.88C4.11,5.94,4,6,3.9,6.08C3.79,6.16,3.69,6.26,3.6,6.36L3.45,6.65 C3.31,6.85,3.2,7.06,3.12,7.29c-0.13,0.32-0.22,0.66-0.26,1c-0.13,0.99-0.2,2-0.19,3v1.83c0,0.29,0.02,0.68,0.06,1.18 c0.04,0.5,0.08,0.97,0.13,1.42c0.05,0.36,0.14,0.71,0.28,1.05c0.08,0.21,0.18,0.42,0.3,0.61l0.16,0.25 c0.17,0.18,0.37,0.32,0.59,0.43c0.17,0.09,0.35,0.16,0.53,0.22c0.19,0.04,0.38,0.08,0.57,0.1h0.37h0.51l2.09,0.08 c1.06,0,2.31,0.02,3.74,0.07c2.61,0,4.78-0.07,6.53-0.2h0.17h0.24h0.25c0.1-0.02,0.2-0.04,0.3-0.08l0.29-0.13 c0.11-0.05,0.22-0.12,0.32-0.2c0.11-0.08,0.21-0.18,0.3-0.28l0.15-0.18c0.14-0.2,0.25-0.41,0.33-0.64c0.13-0.32,0.22-0.66,0.26-1 c0.13-0.99,0.2-2,0.19-3v-1.89c0-0.29-0.02-0.68-0.06-1.18s-0.08-0.98-0.13-1.43C21.09,7.96,21,7.61,20.86,7.27 c-0.08-0.21-0.18-0.42-0.3-0.61L20.4,6.47c-0.09-0.1-0.19-0.2-0.3-0.28c-0.1-0.08-0.21-0.14-0.32-0.2l-0.29-0.14 c-0.1-0.04-0.2-0.06-0.3-0.08h-0.24h-0.24h-0.18h-0.76c-0.51-0.13-1.31-0.2-2.39-0.23S13.17,5.5,12,5.49l0,0V5.47z"
style="fill: rgb(109, 109, 109);"></path>
</g>
</svg></a>
<a class="footer-icon" id="footer_linkedin"
href="https://www.linkedin.com/company/ncbinlm"
aria-label="LinkedIn"><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300">
<title>LinkedIn</title>
<path class="cls-11"
d="M101.64,243.37H57.79v-114h43.85Zm-22-131.54h-.26c-13.25,0-21.82-10.36-21.82-21.76,0-11.65,8.84-21.15,22.33-21.15S101.7,78.72,102,90.38C102,101.77,93.4,111.83,79.63,111.83Zm100.93,52.61A17.54,17.54,0,0,0,163,182v61.39H119.18s.51-105.23,0-114H163v13a54.33,54.33,0,0,1,34.54-12.66c26,0,44.39,18.8,44.39,55.29v58.35H198.1V182A17.54,17.54,0,0,0,180.56,164.44Z">
</path>
</svg></a>
<a class="footer-icon" id="footer_github" href="https://github.com/ncbi" aria-label="GitHub"><svg
data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300">
<defs>
<style>
.cls-11,
.cls-12 {
fill: #737373;
}
.cls-11 {
fill-rule: evenodd;
}
</style>
</defs>
<title>GitHub</title>
<path class="cls-11"
d="M151.36,47.28a105.76,105.76,0,0,0-33.43,206.1c5.28,1,7.22-2.3,7.22-5.09,0-2.52-.09-10.85-.14-19.69-29.42,6.4-35.63-12.48-35.63-12.48-4.81-12.22-11.74-15.47-11.74-15.47-9.59-6.56.73-6.43.73-6.43,10.61.75,16.21,10.9,16.21,10.9,9.43,16.17,24.73,11.49,30.77,8.79,1-6.83,3.69-11.5,6.71-14.14C108.57,197.1,83.88,188,83.88,147.51a40.92,40.92,0,0,1,10.9-28.39c-1.1-2.66-4.72-13.42,1-28,0,0,8.88-2.84,29.09,10.84a100.26,100.26,0,0,1,53,0C198,88.3,206.9,91.14,206.9,91.14c5.76,14.56,2.14,25.32,1,28a40.87,40.87,0,0,1,10.89,28.39c0,40.62-24.74,49.56-48.29,52.18,3.79,3.28,7.17,9.71,7.17,19.58,0,14.15-.12,25.54-.12,29,0,2.82,1.9,6.11,7.26,5.07A105.76,105.76,0,0,0,151.36,47.28Z">
</path>
<path class="cls-12"
d="M85.66,199.12c-.23.52-1.06.68-1.81.32s-1.2-1.06-.95-1.59,1.06-.69,1.82-.33,1.21,1.07.94,1.6Zm-1.3-1">
</path>
<path class="cls-12"
d="M90,203.89c-.51.47-1.49.25-2.16-.49a1.61,1.61,0,0,1-.31-2.19c.52-.47,1.47-.25,2.17.49s.82,1.72.3,2.19Zm-1-1.08">
</path>
<path class="cls-12"
d="M94.12,210c-.65.46-1.71,0-2.37-.91s-.64-2.07,0-2.52,1.7,0,2.36.89.65,2.08,0,2.54Zm0,0"></path>
<path class="cls-12"
d="M99.83,215.87c-.58.64-1.82.47-2.72-.41s-1.18-2.06-.6-2.7,1.83-.46,2.74.41,1.2,2.07.58,2.7Zm0,0">
</path>
<path class="cls-12"
d="M107.71,219.29c-.26.82-1.45,1.2-2.64.85s-2-1.34-1.74-2.17,1.44-1.23,2.65-.85,2,1.32,1.73,2.17Zm0,0">
</path>
<path class="cls-12"
d="M116.36,219.92c0,.87-1,1.59-2.24,1.61s-2.29-.68-2.3-1.54,1-1.59,2.26-1.61,2.28.67,2.28,1.54Zm0,0">
</path>
<path class="cls-12"
d="M124.42,218.55c.15.85-.73,1.72-2,1.95s-2.37-.3-2.52-1.14.73-1.75,2-2,2.37.29,2.53,1.16Zm0,0"></path>
</svg></a>
<a class="footer-icon" id="footer_blog" href="https://ncbiinsights.ncbi.nlm.nih.gov/" aria-label="Blog">
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><defs><style>.cls-1{fill:#737373;}</style></defs><path class="cls-1" d="M14,30a4,4,0,1,1-4-4,4,4,0,0,1,4,4Zm11,3A19,19,0,0,0,7.05,15a1,1,0,0,0-1,1v3a1,1,0,0,0,.93,1A14,14,0,0,1,20,33.07,1,1,0,0,0,21,34h3a1,1,0,0,0,1-1Zm9,0A28,28,0,0,0,7,6,1,1,0,0,0,6,7v3a1,1,0,0,0,1,1A23,23,0,0,1,29,33a1,1,0,0,0,1,1h3A1,1,0,0,0,34,33Z"/></svg>
</a>
</div>
</div>
</section>
<section class="container-fluid bg-primary">
<div class="container pt-5">
<div class="row mt-3">
<div class="col-lg-3 col-12">
<p><a class="text-white" href="https://www.nlm.nih.gov/socialmedia/index.html">Follow NLM</a></p>
<ul class="list-inline social_media">
<li class="list-inline-item"><a href="https://www.facebook.com/nationallibraryofmedicine"
aria-label="Facebook" rel="noopener noreferrer" target="_blank">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 249 249" style="enable-background:new 0 0 249 249;" xml:space="preserve">
<style type="text/css">
.st10 {
fill: #FFFFFF;
}
.st110 {
fill: none;
stroke: #FFFFFF;
stroke-width: 8;
stroke-miterlimit: 10;
}
</style>
<title>SM-Facebook</title>
<g>
<g>
<path class="st10" d="M159,99.1h-24V88.4c0-5,3.3-6.2,5.7-6.2h16.8V60l-24.4-0.1c-22.1,0-26.2,16.5-26.2,27.1v12.1H90v22.5h16.9
v67.5H135v-67.5h21.7L159,99.1z"></path>
</g>
</g>
<circle class="st110" cx="123.6" cy="123.2" r="108.2"></circle>
</svg>
</a>
</li>
<li class="list-inline-item"><a href="https://twitter.com/NLM_NIH" aria-label="Twitter"
target="_blank" rel="noopener noreferrer"><svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 249 249"
style="enable-background:new 0 0 249 249;" xml:space="preserve">
<style type="text/css">
.st20 {
fill: #FFFFFF;
}
.st30 {
fill: none;
stroke: #FFFFFF;
stroke-width: 8;
stroke-miterlimit: 10;
}
</style>
<title>SM-Twitter</title>
<g>
<g>
<g>
<path class="st20" d="M192.9,88.1c-5,2.2-9.2,2.3-13.6,0.1c5.7-3.4,6-5.8,8.1-12.3c-5.4,3.2-11.4,5.5-17.6,6.7
c-10.5-11.2-28.1-11.7-39.2-1.2c-7.2,6.8-10.2,16.9-8,26.5c-22.3-1.1-43.1-11.7-57.2-29C58,91.6,61.8,107.9,74,116
c-4.4-0.1-8.7-1.3-12.6-3.4c0,0.1,0,0.2,0,0.4c0,13.2,9.3,24.6,22.3,27.2c-4.1,1.1-8.4,1.3-12.5,0.5c3.6,11.3,14,19,25.9,19.3
c-11.6,9.1-26.4,13.2-41.1,11.5c12.7,8.1,27.4,12.5,42.5,12.5c51,0,78.9-42.2,78.9-78.9c0-1.2,0-2.4-0.1-3.6
C182.7,97.4,189.2,93.7,192.9,88.1z"></path>
</g>
</g>
<circle class="st30" cx="124.4" cy="128.8" r="108.2"></circle>
</g>
</svg></a></li>
<li class="list-inline-item"><a href="https://www.youtube.com/user/NLMNIH" aria-label="Youtube"
target="_blank" rel="noopener noreferrer"><svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 249 249"
style="enable-background:new 0 0 249 249;" xml:space="preserve">
<title>SM-Youtube</title>
<style type="text/css">
.st4 {
fill: none;
stroke: #FFFFFF;
stroke-width: 8;
stroke-miterlimit: 10;
}
.st5 {
fill: #FFFFFF;
}
</style>
<circle class="st4" cx="124.2" cy="123.4" r="108.2"></circle>
<g transform="translate(0,-952.36218)">
<path class="st5"
d="M88.4,1037.4c-10.4,0-18.7,8.3-18.7,18.7v40.1c0,10.4,8.3,18.7,18.7,18.7h72.1c10.4,0,18.7-8.3,18.7-18.7
v-40.1c0-10.4-8.3-18.7-18.7-18.7H88.4z M115.2,1058.8l29.4,17.4l-29.4,17.4V1058.8z"></path>
</g>
</svg></a></li>
</ul>
</div>
<div class="col-lg-3 col-12">
<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" target="_blank" rel="noopener noreferrer">8600 Rockville Pike<br>
Bethesda, MD 20894</a></p>
</div>
<div class="col-lg-3 col-12 centered-lg">
<p><a href="https://www.nlm.nih.gov/copyright.html" class="text-white">Copyright</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" id="vdp">HHS Vulnerability Disclosure</a>
</div>
<div class="col-lg-3 col-12 centered-lg">
<p><a class="supportLink text-white" href="https://support.nlm.nih.gov/">Help</a><br>
<a href="https://www.nlm.nih.gov/accessibility.html" class="text-white">Accessibility</a><br>
<a href="https://www.nlm.nih.gov/careers/careers.html" class="text-white">Careers</a></p>
</div>
</div>
<div class="row">
<div class="col-lg-12 centered-lg">
<nav class="bottom-links">
<ul class="mt-3">
<li>
<a class="text-white" href="//www.nlm.nih.gov/">NLM</a>
</li>
<li>
<a class="text-white"
href="https://www.nih.gov/">NIH</a>
</li>
<li>
<a class="text-white" href="https://www.hhs.gov/">HHS</a>
</li>
<li>
<a
class="text-white" href="https://www.usa.gov/">USA.gov</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</section>
</footer>
<!-- ========== END FOOTER ========== -->
<!-- javascript to inject NWDS meta tags. Note: value of nwds_version is updated by "npm version" command -->
<script type="text/javascript">
var nwds_version = "1.1.0";
var meta_nwds_ver = document.createElement('meta');
meta_nwds_ver.name = 'ncbi_nwds_ver';
meta_nwds_ver.content = nwds_version;
document.getElementsByTagName('head')[0].appendChild(meta_nwds_ver);
var meta_nwds = document.createElement('meta');
meta_nwds.name = 'ncbi_nwds';
meta_nwds.content = 'yes';
document.getElementsByTagName('head')[0].appendChild(meta_nwds);
var alertsUrl = "/core/alerts/alerts.js";
if (typeof ncbiBaseUrl !== 'undefined') {
alertsUrl = ncbiBaseUrl + alertsUrl;
}
</script>
<script src="_static/uswds/js/uswds.js"></script>
<script src="https://code.jquery.com/jquery-3.5.0.min.js" integrity="sha256-xNzN2a4ltkB44Mc/Jz3pT4iU1cmeR0FkXs4pru/JxaQ=" crossorigin="anonymous">
</script>
<script src="_static/nwds/js/nwds.js" type="text/javascript"> </script>
<script src="_static/nwds/js/header.js" type="text/javascript"> </script>
<script src="_static/nwds/js/ncbipopup.js" type="text/javascript"> </script>
<script src="_static/nwds/js/ncbiclearbutton.js" type="text/javascript"> </script>
<script src="_static/nwds/js/override-uswds.js" type="text/javascript"> </script>
<script type="text/javascript" src="https://www.ncbi.nlm.nih.gov/core/pinger/pinger.js"> </script>
</body>
</html>