CINXE.COM

<!DOCTYPE html> <!-- All GBIF mediated data is freely available through our APIs. https://www.gbif.org/developer/summary All GBIF source code is open source. https://github.com/gbif If your interest is the rendered HTML, then you might be developing a plugin. Let us know if you need custom markup, we would love to know what you are building. helpdesk@gbif.org --> <!--[if !IE]> --> <html lang="en" class="not_ie" ng-app="portal" > <!-- <![endif]--> <!--[if IE]> <html lang="en" class="ie" ng-app="portal"> <![endif]--> <head ng-controller="headCtrl as head"> <title ng-bind="head.getTitle('Sequence ID')">Sequence ID</title> <link rel="alternate" hreflang="en" href="https://www.gbif.org/tools/sequence-id" /> <link rel="alternate" hreflang="ar" href="https://www.gbif.org/ar/tools/sequence-id" /> <link rel="alternate" hreflang="zh" href="https://www.gbif.org/zh/tools/sequence-id" /> <link rel="alternate" hreflang="fr" href="https://www.gbif.org/fr/tools/sequence-id" /> <link rel="alternate" hreflang="ru" href="https://www.gbif.org/ru/tools/sequence-id" /> <link rel="alternate" hreflang="es" href="https://www.gbif.org/es/tools/sequence-id" /> <link rel="alternate" hreflang="zh-tw" href="https://www.gbif.org/zh-tw/tools/sequence-id" /> <link rel="alternate" hreflang="cs" href="https://www.gbif.org/cs/tools/sequence-id" /> <link rel="alternate" hreflang="ja" href="https://www.gbif.org/ja/tools/sequence-id" /> <link rel="alternate" hreflang="pl" href="https://www.gbif.org/pl/tools/sequence-id" /> <link rel="alternate" hreflang="pt" href="https://www.gbif.org/pt/tools/sequence-id" /> <link rel="alternate" hreflang="uk" href="https://www.gbif.org/uk/tools/sequence-id" /> <link rel="alternate" hreflang="x-default" href="https://www.gbif.org/tools/sequence-id" /> <meta property="fb:app_id" content="" /> <meta property="og:title" content="Sequence ID" /> <meta property="og:description" content="A tool for identifying DNA sequences" /> <meta charset="UTF-8"> <!-- If IE use the latest rendering engine --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- Set the page to the width of the device and set the zoom level --> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicon-194x194.png" sizes="194x194"> <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="/manifest.json"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#4c9e45"> <link rel="shortcut icon" href="/favicon.ico"> <meta name="msapplication-TileColor" content="#00a300"> <meta name="msapplication-TileImage" content="/mstile-144x144.png"> <meta name="theme-color" content="#4c9e45"> <link rel="stylesheet" type="text/css" href="/css/vendor/vendor.css?v=1743161917713"> <link rel="stylesheet" type="text/css" href="/css/base/shared/style/index.css?v=1743161917713"> <link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=PT+Serif:400i" rel="stylesheet"> <!--[if !IE]> --> <!-- <![endif]--> <!--[if IE]> <![endif]--> <!--[if lt IE 9]> <![endif]--> <script type="text/javascript"> if (/windows/i.test(navigator.userAgent)) { const style = document.createElement("style"); style.textContent = `@font-face { font-family: "Twemoji Country Flags"; unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F; src: url('https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1/dist/TwemojiCountryFlags.woff2') format('woff2'); font-display: swap; }`; document.head.appendChild(style); } </script> <noscript> <style> body {display: block !important} .no-js-enabled {display: block !important} .no-js-enabled {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(120,181,120,0.99);color:#fff;z-index:9999;text-align:center} .no-js-enabled span{position:relative;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);} </style> </noscript> <script defer data-domain="gbif.org" data-api="/spoor/api/event" src="/spoor/js/script.js"></script> <script> console.log(`%c ,_, (O,O) ( ) Powered by GBIF -"-"- All GBIF mediated data is freely available through our APIs. https://www.gbif.org/developer/summary All GBIF source code is open source. https://github.com/gbif If your interest is the rendered HTML, then you might be developing a plugin. Let us know if you need custom markup, we would love to know what you are building. helpdesk@gbif.org `, 'color: green; font-weight: bold;'); </script> </head> <body class=" env_prod " ng-init="portal.urlPrefix='';BUILD_VERSION=1743161917713" ng-class="{'hasDrawer': portal.getDrawer()}" ng-controller="portalCtrl as portal"> <noscript> <div class="no-js-enabled" style="display: none"><span>We’re sorry, but GBIF doesn’t work properly without JavaScript enabled.</span></div> <div class="ie-splash" style="display:none"><span>Our website has detected that you are using an outdated insecure browser that will prevent you from using the site. We suggest you upgrade to a modern browser.</span></div> </noscript> <div class="stickyNav rtl-supported" data-nosnippet ng-class="{'mobileMenu--active': nav.mobileMenuActive, 'mainMenu--firstLevelActive': nav.activeMenu, hasOffset: nav.scrollOffset > 0}" ng-controller="navCtrl as nav"> <div class="stickyNav__container"> <a ng-href="/" id="block-logo" class="gbif-logo"> <svg viewBox="90 239.1 539.7 523.9" xmlns="http://www.w3.org/2000/svg"> <path class="gbif-logo-svg" d="M325.5,495.4c0-89.7,43.8-167.4,174.2-167.4C499.6,417.9,440.5,495.4,325.5,495.4"/> <path class="gbif-logo-svg" d="M534.3,731c24.4,0,43.2-3.5,62.4-10.5c0-71-42.4-121.8-117.2-158.4c-57.2-28.7-127.7-43.6-192.1-43.6 c28.2-84.6,7.6-189.7-19.7-247.4c-30.3,60.4-49.2,164-20.1,248.3c-57.1,4.2-102.4,29.1-121.6,61.9c-1.4,2.5-4.4,7.8-2.6,8.8 c1.4,0.7,3.6-1.5,4.9-2.7c20.6-19.1,47.9-28.4,74.2-28.4c60.7,0,103.4,50.3,133.7,80.5C401.3,704.3,464.8,731.2,534.3,731"/> </svg> </a> <div class="stickyNav__actions"> <a href="" class="stickyNav__actions__action gb-icon-heartbeat stickyNav__actions__action--notification ng-cloak" ng-click="nav.toggleNotifications()" ng-if="nav.notifications.count > 0" ng-class="{'is-info': nav.notifications.severity == 'INFO'}"></a> <a href="" class="stickyNav__actions__action gb-icon-heartbeat" ng-href="{{ portal.urlPrefix }}/system-health" ng-if="!nav.notifications || nav.notifications.count == 0"></a> <a href="" class="stickyNav__actions__action gb-icon-translate" ng-click="nav.toggleLanguage()"></a> <a href="" class="stickyNav__actions__action gb-icon-search2" ng-click="nav.toggleSearch()"></a> <a href="" class="stickyNav__actions__action gb-icon-bubble" ng-click="nav.toggleFeedback()" ng-class="{'stickyNav__actions__action--notification': nav.commentCount}"></a> <a href="" class="stickyNav__actions__menu gb-icon-menu" ng-click="nav.toggleMobileMenu()" ng-class="{'gb-icon-close_L': nav.mobileMenuActive, 'gb-icon-menu': !nav.mobileMenuActive}"></a> <a class="stickyNav__actions__login" href="" ng-click="nav.toggleUserMenu()"> <span class="service-menu__button hoverBox"> <div class="inline-block"> <span class="ng-cloak">{{nav.loginGreeting}}</span> </div> </span> </a> </div> <div class="mainNavigation" ng-class="{'isActive': nav.mobileMenuActive}"> <nav class="mainMenu" click-outside="nav.toggleMenu()"> <ul> <li class="mainMenu--hasChild mainMenu__firstLevel " ng-class="{'mainMenu--childActive': nav.activeMenu == 'Get data'}" > <a class=" mainMenu__parentItem" href="" ng-click="nav.toggleMenu('Get data')" dir="auto">Get data</a> <ul class="mainMenu__childGroup"> <li class="mainMenu__columns"> <nav><h2></h2> <ul class="mainMenu__childItem"> <li > <a dir="auto" href="/occurrence/search?occurrence_status=present">Occurrences </a> </li> <li > <a dir="auto" href="https://techdocs.gbif.org/">GBIF API <span class="gb-icon-link"></span> </a> </li> <li > <a dir="auto" href="/species/search">Species </a> </li> <li > <a dir="auto" href="/dataset/search">Datasets </a> </li> <li > <a dir="auto" href="/occurrence-snapshots">Occurrence snapshots </a> </li> <li > <a dir="auto" href="/hosted-portals">Hosted portals </a> </li> <li > <a dir="auto" href="/analytics/global">Trends </a> </li> </ul> </nav> </li> </ul> </li> <li class="mainMenu--hasChild mainMenu__firstLevel mainMenu--hasGrandChild >" ng-class="{'mainMenu--childActive': nav.activeMenu == 'How-to'}" > <a class=" mainMenu__parentItem" href="" ng-click="nav.toggleMenu('How-to')" dir="auto">How-to</a> <ul class="mainMenu__childGroup"> <li class="mainMenu__columns" > <nav><h2 dir="auto">Share data</h2> <ul class="mainMenu__childItem"> <li > <a href="/publishing-data" dir="auto">Quick-start guide </a> </li> <li > <a href="/dataset-classes" dir="auto">Dataset classes </a> </li> <li > <a href="/article/4qfLORxmM8kYOIwSYSMc2M/data-hosting" dir="auto">Data hosting </a> </li> <li > <a href="/standards" dir="auto">Standards </a> </li> <li > <a href="/become-a-publisher" dir="auto">Become a publisher </a> </li> <li > <a href="/data-quality-requirements" dir="auto">Data quality </a> </li> <li > <a href="/data-papers" dir="auto">Data papers </a> </li> </ul> </nav> </li> <li class="mainMenu__columns" > <nav><h2 dir="auto">Use data</h2> <ul class="mainMenu__childItem"> <li > <a href="/resource/search?contentType=dataUse" dir="auto">Featured data use </a> </li> <li > <a href="/citation-guidelines" dir="auto">Citation guidelines </a> </li> <li > <a href="/resource/search?contentType=literature" dir="auto">GBIF citations </a> </li> <li > <a href="/article/1E6v02SFQyhupvB7JqDXPN" dir="auto">Citation widget </a> </li> <li > <a href="/composition/3NZQV4dMHw154WEwu4TqDw" dir="auto">Guides and documentation </a> </li> </ul> </nav> </li> </ul> </li> <li class="mainMenu--hasChild mainMenu__firstLevel mainMenu--hasGrandChild >" ng-class="{'mainMenu--childActive': nav.activeMenu == 'Tools'}" > <a class=" mainMenu__parentItem" href="" ng-click="nav.toggleMenu('Tools')" dir="auto">Tools</a> <ul class="mainMenu__childGroup"> <li class="mainMenu__columns" > <nav><h2 dir="auto">Publishing</h2> <ul class="mainMenu__childItem"> <li > <a href="/ipt" dir="auto">IPT </a> </li> <li > <a href="/tools/data-validator" dir="auto">Data validator </a> </li> <li > <a href="https://geopick.gbif.org/" dir="auto">GeoPick <span class="gb-icon-link"></span> </a> </li> <li > <a href="/composition/HjlTr705BctcnaZkcjRJq/data-model" dir="auto">New data model </a> </li> <li > <a href="https://scientific-collections.gbif.org/" dir="auto">GRSciColl <span class="gb-icon-link"></span> </a> </li> <li > <a href="/suggest-dataset" dir="auto">Suggest a dataset </a> </li> <li > <a href="https://mdt.gbif-uat.org" dir="auto">Metabarcoding data toolkit <span class="gb-icon-link"></span> </a> </li> </ul> </nav> </li> <li class="mainMenu__columns" > <nav><h2 dir="auto">Data access and use</h2> <ul class="mainMenu__childItem"> <li > <a href="/hosted-portals" dir="auto">Hosted portals </a> </li> <li > <a href="/composition/3wT2HU1DKaJij0uKw8hj35/" dir="auto">Scientific collections </a> </li> <li > <a href="/data-processing" dir="auto">Data processing </a> </li> <li > <a href="/derived-dataset/about" dir="auto">Derived datasets </a> </li> <li > <a href="/tool/81747" dir="auto">rgbif </a> </li> <li > <a href="/tool/OlyoYyRbKCSCkMKIi4oIT/pygbif-gbif-python-client" dir="auto">pygbif </a> </li> <li > <a href="/tool/81279" dir="auto">MAXENT </a> </li> <li > <a href="/resource/search?contentType=tool" dir="auto">Tools catalogue </a> </li> </ul> </nav> </li> <li class="mainMenu__columns" > <nav><h2 dir="auto">GBIF labs</h2> <ul class="mainMenu__childItem"> <li > <a href="/tools/species-lookup" dir="auto">Species matching </a> </li> <li > <a href="/tools/name-parser" dir="auto">Name parser </a> </li> <li > <a href="/tools/sequence-id" dir="auto">Sequence ID </a> </li> <li > <a href="/tools/observation-trends" dir="auto">Relative observation trends </a> </li> <li > <a href="https://data-blog.gbif.org/" dir="auto">GBIF data blog <span class="gb-icon-link"></span> </a> </li> </ul> </nav> </li> </ul> </li> <li class="mainMenu--hasChild mainMenu__firstLevel mainMenu--hasGrandChild >" ng-class="{'mainMenu--childActive': nav.activeMenu == 'Community'}" > <a class=" mainMenu__parentItem" href="" ng-click="nav.toggleMenu('Community')" dir="auto">Community</a> <ul class="mainMenu__childGroup"> <li class="mainMenu__columns" > <nav><h2 dir="auto">Network</h2> <ul class="mainMenu__childItem"> <li > <a href="/the-gbif-network" dir="auto">Participant network </a> </li> <li > <a href="/composition/1aKAxGBtIAQwiEBzUjz9q6" dir="auto">Nodes </a> </li> <li > <a href="/publisher/search" dir="auto">Publishers </a> </li> <li > <a href="/contact-us/directory?group=nsg" dir="auto">Network contacts </a> </li> <li > <a href="https://discourse.gbif.org/" dir="auto">Community forum <span class="gb-icon-link"></span> </a> </li> <li > <a href="https://www.allianceforbio.org" dir="auto">alliance for biodiversity knowledge <span class="gb-icon-link"></span> </a> </li> </ul> </nav> </li> <li class="mainMenu__columns" > <nav><h2 dir="auto">Volunteers</h2> <ul class="mainMenu__childItem"> <li > <a href="/mentors" dir="auto">Mentors </a> </li> <li > <a href="/composition/6iHKXo8pUyRPJ2Ut0683Z8/" dir="auto">Ambassadors </a> </li> <li > <a href="/translators" dir="auto">Translators </a> </li> <li > <a href="/citizen-science" dir="auto">Citizen scientists </a> </li> </ul> </nav> </li> <li class="mainMenu__columns" > <nav><h2 dir="auto">Activities</h2> <ul class="mainMenu__childItem"> <li > <a href="/composition/5DQRFjEUUvcLx0Kk7Wgn6u" dir="auto">Capacity development </a> </li> <li > <a href="/composition/sogjffeR223qaLPROdpoF/" dir="auto">Programmes &amp; projects </a> </li> <li > <a href="/training" dir="auto">Training and learning resources </a> </li> <li > <a href="/data-use-club" dir="auto">Data Use Club </a> </li> <li > <a href="http://living-atlases.gbif.org/" dir="auto">Living Atlases <span class="gb-icon-link"></span> </a> </li> </ul> </nav> </li> </ul> </li> <li class="mainMenu--hasChild mainMenu__firstLevel mainMenu--hasGrandChild >" ng-class="{'mainMenu--childActive': nav.activeMenu == 'About'}" > <a class=" mainMenu__parentItem" href="" ng-click="nav.toggleMenu('About')" dir="auto">About</a> <ul class="mainMenu__childGroup"> <li class="mainMenu__columns" > <nav><h2 dir="auto">Inside GBIF</h2> <ul class="mainMenu__childItem"> <li > <a href="/what-is-gbif" dir="auto">What is GBIF? </a> </li> <li > <a href="/become-member" dir="auto">Become a member </a> </li> <li > <a href="/governance" dir="auto">Governance </a> </li> <li > <a href="/strategic-plan" dir="auto">Strategic framework </a> </li> <li > <a href="https://docs.gbif.org/2025-work-programme/en/" dir="auto">Work Programme <span class="gb-icon-link"></span> </a> </li> <li > <a href="/funders" dir="auto">Funders </a> </li> <li > <a href="/partners" dir="auto">Partnerships </a> </li> <li > <a href="/release-notes" dir="auto">Release notes </a> </li> <li > <a href="/contact-us" dir="auto">Contacts </a> </li> </ul> </nav> </li> <li class="mainMenu__columns" > <nav><h2 dir="auto">News &amp; outreach</h2> <ul class="mainMenu__childItem"> <li > <a href="/resource/search?contentType=news" dir="auto">News </a> </li> <li > <a href="/subscribe" dir="auto">Subscribe </a> </li> <li > <a href="/resource/search?contentType=event" dir="auto">Events </a> </li> <li > <a href="/awards" dir="auto">Awards </a> </li> <li > <a href="/science-review" dir="auto">Science Review </a> </li> <li > <a href="/data-use" dir="auto">Data use </a> </li> <li > <a href="/composition/2SEGqoMS8eMVos9T1owEEk" dir="auto">Thematic communities </a> </li> </ul> </nav> </li> </ul> </li> <li class="mainMenu__firstLevel hide-on-laptop"> <a class="mainMenu__parentItem" dir="auto" href="/user/profile"><span translate="profile.userProfile">User profile</span> <span ng-bind="nav.loginGreeting" class="mainMenu__greenText m-l-1"></span></a> </li> </ul> </nav> </div> </div> </div> <div id="site-wrapper" class="site-wrapper"> <div feedback data-nosnippet></div> <div notifications data-nosnippet></div> <div user-menu data-nosnippet></div> <div menu-search data-nosnippet></div> <div language-menu data-nosnippet></div> <main id="main" class="main" role="main" ui-view> <div class="site-content"> <div class="site-content__page"> <div> <article class="wrapper-horizontal-stripes speciesLookup page--data" ng-controller="sequenceMatchingCtrl as vm"> <div class="speciesLookup__overlay ng-cloak" ng-show="vm.download"> <div class="speciesLookup__overlay__card"> <div class="speciesLookup__overlay__card__header"> <h4>Download as .csv</h4> </div> <div class="speciesLookup__overlay__card__download seperator--b seperator"> <div> <a id="sequenceMatcher_generatedCsv" href="" download='blastresult.csv' ng-click="vm.download = false" class="gb-icon-cloud-download"></a> </div> </div> <div class="site-drawer__bar"> <a href="" class="site-drawer__bar__action" ng-click="vm.download = false"> <span>cancel</span> </a> </div> </div> </div> <a href="" class="speciesLookup__back" onclick="location.reload();return false;"><span class="h1 gb-icon-left-arrow"></span></a> <div class="horizontal-stripe article-header white-background"> <div class="row"> <div class="col-xs-12"> <nav class="article-header__category article-header__category--deep"> <span class="article-header__category__upper" >Tools</span> <span class="article-header__category__lower" >Sequence ID</span> </nav> </div> </div> </div> <div id="tabsScrollable"> <div class="horizontal-stripe--paddingless white-background seperator--b"> <div class="container--desktop" ng-class="{'nameParser__tabs-container' : !vm.species}"> <div class="tabs__wrapper"> <div class="tabs tabs--noBorder"> <ul class="anchorTabs"> <li class="tab" ng-class="{isActive: vm.$location.path().indexOf('/about') === -1}"> <a ng-href="/tools/sequence-id" > Sequence ID </a> </li> <li class="tab" ng-class="{isActive: vm.$location.path().indexOf('/about') !== -1}"> <a ng-href="/tools/sequence-id/about"> <span translate="nameParser.about"> About </span> </a> </li> </ul> </div> </div> </div> </div> </div> <ng-include src="'/templates/sequence-matching/about.html?locale='+vm.locale" ng-if="vm.$location.path().indexOf('/about') > -1"></ng-include> <div ng-if="vm.$location.path().indexOf('/about') === -1"> <!-- Select file --> <div ng-if="!vm.species" class="light-background"> <div layout="row" layout-align="center start" ng-cloak> <div class="nameParser__prose" > <p>This tool will query taxonomy reference databases for Fungi, Animals, Bacteria and Archaea</p> <ul class="sequenceMatcher__list m-b-05"> <li><strong>ITS</strong> sequences for Fungi will be queried against the <a href="https://unite.ut.ee/repository.php">UNITE general FASTA release for eukaryotes v9.0</a> (a reference database for DNA barcoding of Fungi)</li> <li><strong>COI</strong> sequences for Animals will be queried against a 99% clustered version of the <a href="https://doi.org/10.15468/inygc6">BOLD Public Database v2024-07-19</a> public data (COI-5P sequences)</li> <li><strong>16S</strong> sequences for Bacteria and Archaea will be queried against the <a href="https://gtdb.ecogenomic.org/downloads">Genome Taxonomy Database r214</a> 16S rRNA gene sequences identified within the set of representative genomes</li> <li><strong>18S</strong> sequences will be queried against the <a href="https://pr2-database.org//">PR2 database</a> v5.0.0</li> <li><strong>12S</strong> sequences for Fish will be queried against the <a href="http://mitofish.aori.u-tokyo.ac.jp/">MitoFish</a> v3.97 database of 12S sequences</li> </ul> <p>Files can be uploaded in CSV or FASTA format. CSVs are expected to have a columns named 'sequence', 'marker' and an 'id' or 'occurrenceId' column. It is also possible to paste sequences into the text field below (only FASTA format)</p> </div> </div> <div layout="row" layout-align="center start" layout-padding ng-cloak> <div class="nameParser__name-paste-form" layout-align="start center"> <form > <label >Select marker</label> <md-radio-group ng-model="vm.selectedMarker" layout="row"> <md-radio-button class="md-primary" value="ITS" >ITS</md-radio-button> <md-radio-button class="md-primary" value="COI"> COI </md-radio-button> <md-radio-button class="md-primary" value="16S"> 16S </md-radio-button> <md-radio-button class="md-primary" value="18S"> 18S </md-radio-button> <md-radio-button class="md-primary" value="12S"> 12S </md-radio-button> </md-radio-group> <md-input-container class="md-block "> <label >Paste sequences here (fasta format, remember to select marker)</label> <textarea class="nameParser__name-paste-area" ng-model="vm.inputList" rows="10" md-select-on-focus></textarea> </md-input-container> <div class="text-center"> <button class="gb-button--primary nameParser__parse-button" ng-click="vm.loadTestData()" > Load test data </button> <button class="gb-button--primary nameParser__parse-button" ng-click="vm.handleFasta(vm.inputList)" >Blast </button></div> </form> </div> <div> <div layout="column" layout-align="center center"> <div class="nameParser__input-file"> <input type="file" onchange="angular.element(this).scope().handleFiles(this.files)"/> <a href="" translate="nameParser.selectFile">Select file</a> </div> <p class="ng-cloak" translate="nameParser.or">or</p> </div> <p class="speciesLookup__dropArea ng-cloak text-uppercase" droppable drop="vm.handleDrop">{{'nameParser.dropHere' | translate}}</p> <!-- <input type="file" id="input" onchange="angular.element(this).scope().handleFiles(this.files)"/> --> <!-- <p ng-if="speciesLookup.invalidFileFormat"> Invalid file format </p> --> <div class="text-center m-t-2 ng-cloak" ng-if="vm.error"> <p>Cannot read file</p> <span class="badge badge--error ng-cloak">{{ vm.error }}</span> </div> </div> </div> <div layout="row" layout-align="center start" ng-cloak> <div class="nameParser__prose"> <h4>References</h4> <div layout="row" > <div class="small p-r-1" flex="33"> <div> UNITE Community (2022):UNITE general FASTA release for eukaryotes 2. Version 2022-11-29. UNITE Community. </div> <doi link="https://doi.org/10.15156/BIO/786353"></doi> </div> <div class="small p-r-1" flex="33"> <div> Nilsson, R.H. et.al. (2019). The UNITE database for molecular identification of fungi: handling dark taxa and parallel taxonomic classifications. Nucleic Acids Research. Volume 47, Issue D1, Pages D259–D264 </div> <doi link="https://doi.org/10.1093/nar/gky1022"></doi> </div> <div class="small p-r-1" flex="33"> <div> Sato Y, Miya M, Fukunaga T, Sado T, Iwasaki W. 2018. MitoFish and MiFish Pipeline: A Mitochondrial Genome Database of Fish with an Analysis Pipeline for Environmental DNA Metabarcoding. Mol Biol Evol 35:1553-1555. </div> <doi link="https://doi.org/10.1093/molbev/msy074"></doi> </div> </div> <div layout="row" class="m-t-1 m-b-1" > <div class="small p-r-1" flex="33"> <div> Ratnasingham, S., & Hebert, P. D. N. (2013, July 8). A DNA-Based Registry for All Animal Species: The Barcode Index Number (BIN) System. (D. Fontaneto, Ed.) PLoS ONE. Public Library of Science (PLoS). </div> <doi link="http://doi.org/10.1371/journal.pone.0066213"></doi> </div> <div class="small p-r-1" flex="33"> <div> The International Barcode of Life Consortium (2016). International Barcode of Life project (iBOL). Occurrence dataset accessed via GBIF.org on 2023-03-12. </div> <doi link="https://doi.org/10.15468/inygc6"></doi> </div> <div class="small p-r-1" flex="33"> <div> Guillou, L., Bachar, D., Audic, S., Bass, D., Berney, C., Bittner, L., Boutte, C. et al. 2013. The Protist Ribosomal Reference database (PR2): a catalog of unicellular eukaryote Small Sub-Unit rRNA sequences with curated taxonomy. Nucleic Acids Res. 41:D597–604. </div> <doi link="https://doi.org/10.1093/nar/gks1160"></doi> </div> </div> <div layout="row" class="m-t-1 m-b-1" > <div class="small p-r-1" flex="33"> <div> Parks DH., Chuvochina M, Chaumeil P, Rinke C, Mussig AJ, Hugenholtz P (2020). A complete domain-to-species taxonomy for Bacteria and Archaea. Nature Biotechnology volume 38, pages 1079–1086 </div> <doi link="https://doi.org/10.1038/s41587-020-0501-8"></doi> </div> <div class="small p-r-1" flex="33"> <div> Parks DH, Chuvochina M, Waite DW, Rinke C, Skarshewski A, Chaumeil P, Hugenholtz P (2018). A standardized bacterial taxonomy based on genome phylogeny substantially revises the tree of life. Nature Biotechnology volume 36, pages 996–1004 </div> <doi link="https://doi.org/10.1038/nbt.4229"></doi> </div> <div class="small p-r-1" flex="33"> <div> Daniel Vaulot, Javier del Campo, Mahwash Jamy, Fabien Burki, Laure Guillou, Luciana Santoferrara, Maximilian Ganser, Andrea de Oliveira da Rocha Franco, Kenneth Mertens, Haifeng Gu, Se Hyeon Jang, Pavel Škaloud, Manon Dünn, Megan Gross, Алексей Селюк, Miguel Mendez Sandin, Sebastian Metz, Richard Dorrell, & AnnaMaria Fiore-Donno. (2023). pr2database/pr2database: PR2 version 5.0.0 (v5.0.0). Zenodo. </div> <doi link="https://doi.org/10.5281/zenodo.7805244"></doi> </div> </div> </div> </div> </div> <section class="horizontal-stripe light-background seperator--b" ng-if="vm.species.length && !vm.error"> <div class="container--desktop"> <div class="row"> <div class="col-xs-12"> <div class="container-fluid card" ng-cloak ng-if="vm.lookupComplete"> <div class="row card__content"> <div class="col-xs-12"> <div ng-if="vm.selectedMarker === 'ITS'"> <p>Your data have been matched against a blast database of the <a href="https://unite.ut.ee/repository.php">UNITE general FASTA release for eukaryotes v9.0</a>. All returned matches have then been matched against the GBIF backbone taxonomy by their identifier (e.g. SH1571756.08FU). These OTU identifiers can be used for publishing sequence based data to GBIF. The result can be downloaded as a csv with identifiers included.</p> </div> <div ng-if="vm.selectedMarker === 'COI'"> <p>Your data have been matched against a 99% clustered version of the <a href="https://doi.org/10.15468/inygc6">BOLD Public Database v2024-07-19</a> public data (COI-5P sequences) All returned matches have then been matched against the GBIF backbone taxonomy by their identifier (e.g. BOLD:ADJ8357). These OTU identifiers can be used for publishing sequence based data to GBIF. The result can be downloaded as a csv with identifiers included.</p> </div> <div ng-if="vm.selectedMarker === '16S'"> <p>Your data have been matched against the <a href="https://gtdb.ecogenomic.org/downloads">Genome Taxonomy Database r214</a> 16S rRNA gene sequences identified within the set of representative genomes</p> </div> <div ng-if="vm.selectedMarker === '12S'"> <p>Your data have been matched against the <a href="http://mitofish.aori.u-tokyo.ac.jp/">MitoFish</a> v3.97 database of 12S sequences</p> </div> <div ng-if="vm.selectedMarker === '18S'"> <p>Your data have been matched against the <a href="https://pr2-database.org/">PR2</a> v5.0.0 database of 18S sequences</p> </div> <!-- <div class="discreet-comment" ng-if="!datasetKey.dataset.description" translate="dataset.noDescriptionProvided"></div> --> </div> <div class="col-xs-12"> <h4>Match types</h4> <table class="table sequenceMatcher__summaryTable" > <tbody> <tr > <td ><span ng-class="vm.getMatchTypeClass('BLAST_EXACT_MATCH')">{{ 'BLAST_EXACT_MATCH' | prettifyEnum }}</span></td> <td > identity >= 99% and queryCoverage >= 80%. This is within the threshold of the OTU. </td> </tr> <tr > <td ><span ng-class="vm.getMatchTypeClass('BLAST_AMBIGUOUS_MATCH')">{{ 'BLAST_AMBIGUOUS_MATCH' | prettifyEnum }}</span></td> <td > {{'identity >= 99% and queryCoverage >= 80%, but there is at least one more match with similar identity'}} </td> </tr> <tr > <td ><span ng-class="vm.getMatchTypeClass('BLAST_CLOSE_MATCH')">{{ 'BLAST_CLOSE_MATCH' | prettifyEnum }}</span></td> <td > {{'identity < 99% but > 90% and queryCoverage >= 80%. It is something close to the OTU, maybe the same Genus.'}} </td> </tr> <tr > <td ><span ng-class="vm.getMatchTypeClass('BLAST_WEAK_MATCH')">{{ 'BLAST_WEAK_MATCH' | prettifyEnum }}</span></td> <td > {{'there is a match, but with identity < 90% or/and queryCoverage < 80%. Depending on the quality of the sequence, bit score, identity and expect value, a higher taxon could be inferred from this.'}} </td> </tr> <tr > <td ><span ng-class="vm.getMatchTypeClass('BLAST_NO_MATCH')">{{ 'BLAST_NO_MATCH' | prettifyEnum }}</span></td> <td > No match. </td> </tr> </tbody> </table> </div> </div> </div> <div class="card container-fluid"> <div class="row summaryStats" ng-if="vm.species.length" ng-cloak> <a class="col-xs-12 summaryStats__item" ng-if="!vm.lookupComplete"> <div> <div class="summaryStats__circle"> <round-progress max="100" current="( 100*vm.matchedSequenceCount / vm.species.length)" bgcolor="#dbefef" color="#71b171" responsive="true"> </round-progress> </div> <div class="summaryStats__percentage"> <span>{{ ( vm.matchedSequenceCount / vm.species.length) | formatAsPercentage:100 }}%</span> <div >{{vm.matchedSequenceCount}} of {{vm.species.length}} sequences processed</div> </div> </div> </a> <a class="col-xs-12 col-sm-6 col-md-3 summaryStats__item" ng-if="vm.lookupComplete"> <div> <div class="summaryStats__circle summaryStats__circle--occurrences"></div> <div class="summaryStats__percentage"> <span>{{ vm.species.length | localNumber }}</span> <div> sequences</div> </div> </div> </a> <a class="col-xs-12 col-sm-6 col-md-3 summaryStats__item" ng-if="vm.lookupComplete"> <div> <div class="summaryStats__circle"> <round-progress max="100" current="( 100*vm.blastMatchCount / vm.species.length)" bgcolor="#dbefef" color="#71b171" responsive="true"> </round-progress> </div> <div class="summaryStats__percentage"> <span>{{ ( vm.blastMatchCount / vm.species.length) | formatAsPercentage:100 }}%</span> <div >with blast match</div> </div> </div> </a> <a class="col-xs-12 col-sm-6 col-md-3 summaryStats__item" ng-if="vm.lookupComplete"> <div> <div class="summaryStats__circle"> <round-progress max="100" current="( 100*vm.aboveThresholdCount / vm.species.length)" bgcolor="#dbefef" color="#71b171" responsive="true"> </round-progress> </div> <div class="summaryStats__percentage"> <span>{{ ( vm.aboveThresholdCount / vm.species.length) | formatAsPercentage:100 }}%</span> <div >with identity > {{vm.matchThreshold}}%</div> </div> </div> </a> <a class="col-xs-12 col-sm-6 col-md-3 summaryStats__item" ng-if="vm.lookupComplete"> <div> <div class="summaryStats__circle"> <round-progress max="100" current="( 100*vm.inBackboneCount / vm.species.length)" bgcolor="#dbefef" color="#71b171" responsive="true"> </round-progress> </div> <div class="summaryStats__percentage"> <span>{{ ( vm.inBackboneCount / vm.species.length) | formatAsPercentage:100 }}%</span> <div >with GBIF backbone match</div> </div> </div> </a> </div> </div> </div> </div> <div class="card m-t-1" ng-if="vm.matchError"> <div class="card__content card__content--warning" > <p ng-bind="vm.matchError"></p> </div> </div> </div> </section> <!-- Lookup keys --> <div class="horizontal-stripe--paddingless white-background nameParser__result-table ng-cloak" ng-if="vm.species && vm.processing && !vm.error"> <div class="occurrence-search__table__area"> <div class="scrollable-y"> <div class="table-container"> {{ species }} <table class="table search-table"> <thead> <tr> <th ng-repeat="col in ['occurrenceId', 'marker', 'identity', 'bitScore', 'expectValue', 'queryCoverage', 'queryLength', 'matchType', 'scientificName', 'alignment','classification', 'sequence']"> <a href="" ng-click="vm.state.sortType = col; vm.state.sortReverse = !vm.state.sortReverse"> <span class="inline-block"> {{ col }} <span ng-show="vm.state.sortType == col && !vm.state.sortReverse" class="sortReverse">&#x25B2;</span> <span ng-show="vm.state.sortType == col && vm.state.sortReverse" class="sortReverse">&#x25BC;</span> </span> <span ng-if="vm.help[col]" gb-help="{{vm.help[col]}}" gb-help-options="{isCms: false}" ng-click="$event.stopPropagation();"></span> </a> </th> </tr> </thead> <tbody> <tr ng-repeat="species in vm.species | orderBy:vm.state.sortType:vm.state.sortReverse | startFrom:vm.pagination.currentPage*vm.pagination.pageSize-vm.pagination.pageSize | limitTo:vm.pagination.pageSize"> <td class="table-cell"> <span>{{ species.occurrenceId }}</span> </td> <td class="table-cell--narrow"> <span>{{ species.marker }}</span> </td> <td class="table-cell--narrow"> <span ng-if="species.identity">{{ species.identity }}%</span> </td> <td class="table-cell--narrow"> <span>{{ species.bitScore }}</span> </td> <td class="table-cell--narrow"> <span>{{ species.expectValue }}</span> </td> <td class="table-cell--narrow"> <span ng-if="species.queryCoverage">{{ species.queryCoverage }}%</span> </td> <td class="table-cell--narrow"> <span>{{ species.queryLength }}</span> </td> <td class="table-cell"> <span ng-class="vm.getMatchTypeClass(species.matchType)">{{ species.matchType | prettifyEnum }}</span> </td> <td class="table-cell--widder" > <div style="width: 30em" layout="row" layout-align="space-between center"> <a ng-if="species.nubMatch && species.nubMatch.usage" ng-href="/species/{{species.nubMatch.usage.key}}" ng-bind-html="species.nubMatch.usage.formattedName" target="_BLANK"></a> <span ng-if="!(species.nubMatch && species.nubMatch.usage) && species.matchType && species.matchType !== 'BLAST_NO_MATCH'">{{species.scientificName}} <a class="gb-icon-link" ng-if="species.marker.toLowerCase().indexOf('its') > -1" ng-href="https://dx.doi.org/10.15156/BIO/{{species.scientificName}}" target="_blank"></a> <a class="gb-icon-link" ng-if="species.marker.toLowerCase().indexOf('coi') > -1 || species.marker.toLowerCase().indexOf('co1') > -1" ng-href="http://bins.boldsystems.org/index.php/Public_BarcodeCluster?clusteruri={{species.scientificName}}" target="_blank"></a> <a class="gb-icon-link" ng-if="species.marker.toLowerCase().indexOf('16s') > -1" ng-href="https://gtdb.ecogenomic.org/tree?r=s__{{species.scientificName}}" target="_blank"></a> <a class="gb-icon-link" ng-if="species.marker.toLowerCase().indexOf('12s') > -1" ng-href="http://mitofish.aori.u-tokyo.ac.jp/species/detail/?genus={{species.scientificName.split(' ')[0]}}&species={{species.scientificName.split(' ')[1]}}" target="_blank"></a> <a class="gb-icon-link" ng-if="species.marker.toLowerCase().indexOf('18s') > -1" ng-href="https://www.ncbi.nlm.nih.gov/nuccore/{{species.accession}}" target="_blank"></a> <span class="discreet" ng-if="species.matchType !== 'BLAST_NO_MATCH'">(not in GBIF taxonomy)</span></span> <div ng-if="species.nubMatch && species.nubMatch.usage" class="hideInvalid" taxon-occ-img="{{ species.nubMatch.usage.key }}" ></div> </div> </td> <td> <button class="gb-button--primary nameParser__parse-button" ng-if="species.match" ng-click="vm.showAlignment(species.match)" >{{'Alignment'}} </button> </td> <td class="table-cell--widder"> <span ng-bind-html="species.formattedClassification"></span> </td> <td class="table-cell" style="min-width:20em"> <!-- <span>{{ species.sequence }}</span> --> <sequence seq="{{ species.sequence }}" limit="50"></sequence> </td> </tr> </tbody> </table> </div> </div> </div> <div class="container-fluid"> <div class="row"> <div class="col-xs-12 col-sm-6"> <div> <uib-pagination total-items="vm.species.length" ng-model="vm.pagination.currentPage" max-size="5" items-per-page="vm.pagination.pageSize" class="pagination-sm" boundary-link-numbers="true" rotate="true" ng-change="vm.pageChanged()" ng-show="vm.species.length > vm.pagination.pageSize"> </uib-pagination> </div> </div> <div class="col-xs-12 col-sm-6"> <div class="clearfix"> <div class="switch-group pull-right"> <p>Exclude unmatched</p> <input id="speciesLookupDiscardInCsv" type="checkbox" ng-model="vm.exclude" aria-label="Discard"/> <label for="speciesLookupDiscardInCsv" class="switch"></label> </div> </div> <div class="speciesLookup__generate" ng-if="vm.lookupComplete"> <a href="" ng-click="vm.generateCsv()" class="text-uppercase pull-right">generate CSV</a> </div> <div ng-if="!vm.lookupComplete" class="pull-right discreet"> Blasting sequences - hang on </div> </div> </div> </div> </div> <span class="gbHelp"> <div ng-cloak class="gbHelp__overlay" ng-if="vm.showAligmentOverlay"> <div class="gbHelp__content"> <div class="card gbHelp__card--loaded " > <div class="card__content" > <h3 ng-bind-html="vm.currentAligment.header"></h3> <span class="discreet" ng-bind-html="vm.currentAligment.subHeader"></span> <pre class="sequenceMatcher__alignment" ng-bind-html="vm.currentAligment.alignment"></pre> <div ng-if="vm.currentAligment.alternatives && vm.currentAligment.alternatives.length"> <h3>Alternatives:</h3> <div ng-repeat="alt in vm.currentAligment.alternatives"> <h4 ng-bind-html="alt.header"></h4> <span class="discreet" ng-bind-html="alt.subHeader"></span> <pre class="sequenceMatcher__alignment" ng-bind-html="alt.alignment"></pre> </div> </div> </div> </div> </div> <div class="gbHelp__close" ng-click="vm.closeAligmentOverlay()"></div> </div> </span> <div class="emptyInfo" ng-if="vm.error"> <h3 ng-bind="vm.error"></h3> </div> </div> </article> </div> </div> </div> </main> <footer class="site-footer wrapper-horizontal-stripes" data-nosnippet> <div class="horizontal-stripe light-background site-footer__upper"> <div class="container--normal"> <nav class="site-footer__menu"> <div> <a href="/what-is-gbif">What is GBIF?</a> <a href="/developer/summary">API</a> <a href="/faq">FAQ</a> <a href="/newsletters">Newsletter</a> <a href="/terms/privacy-policy">Privacy</a> <a href="/terms">Terms and agreements</a> <a href="/citation-guidelines">Citation</a> <a href="/code-of-conduct">Code of Conduct</a> <a href="/acknowledgements">Acknowledgements</a> </div> <div> <a href="/contact-us">Contact</a> <span> <span href=""><span>GBIF Secretariat </span>Universitetsparken 15</span> <span href="">DK-2100 Copenhagen Ø</span> <span href="">Denmark</span> </span> </div> </nav> </div> </div> <div class="horizontal-stripe site-footer__gbc p-t-1 p-b-1" style="background: #5b5b5b;"> <div class="container--normal"> <nav class="site-footer__menu"> <div style="margin: 0;"> <a href="/news/6PHdgoyIF6RmI7u4VOouuD"> <img src="/img/gbc.svg" style="max-height: 40px; padding: 0 24px;" /> <span style="font-weight: 500;">GBIF</span> <span> is a Global Core Biodata Resource</span> </a> </div> </nav> </div> </div> <div class="horizontal-stripe site-footer__lower"> <div class="container--normal text-center"> <div class="site-footer__social"> <a href="https://www.facebook.com/gbifnews" class="btn btn-lg btn-circle"><i class="gb-icon-facebook"></i></a> <a href="https://biodiversity.social/@gbif" rel="me" class="btn btn-lg btn-circle"><i class="gb-icon-mastodon"></i></a> <a href="https://twitter.com/GBIF" class="btn btn-lg btn-circle"><i class="gb-icon-twitter"></i></a> <a href="https://www.linkedin.com/company/gbif" class="btn btn-lg btn-circle"><i class="gb-icon-linkedin"></i></a> <a href="https://www.youtube.com/user/GBIFvideo" class="btn btn-lg btn-circle"><i class="gb-icon-youtube"></i></a> <a href="https://vimeo.com/gbif" class="btn btn-lg btn-circle"><i class="gb-icon-vimeo"></i></a> <a href="https://www.instagram.com/gbifs/" class="btn btn-lg btn-circle"><i class="gb-icon-instagram"></i></a> </div> </div> </div> <div class="horizontal-stripe site-footer__bottom"> <div class="container--normal text-center"> <img src="/img/full_logo_white.svg"> </div> </div> </footer> <div gdpr data-nosnippet></div> </div> <div gb-help-overlay data-nosnippet></div> <script type="text/ng-template" id="dropdown.html"> <a href="" dir="auto"> <span ng-bind-html="match.label | uibTypeaheadHighlight:query"></span> </a> </script> <script> window.gb = window.gb || {}; window.gb.locale = 'en'; window.gb.urlPrefix = ''; window.gb.buildVersion = '1743161917713'; </script> <script src="/js/environment.js?v=1743161917713"></script> <script src="/js/base/vendor.js?v=1743161917713"></script> <script src="/js/base/custom.js?v=1743161917713"></script> <script src="/js/base/pages/sequenceMatching.js?v=1743161917713"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10