the ncbi taxonomy project began in 1991 , when we designed the first version of the entrez information retrieval system . at that time , each of the partners of what was to become the international nucleotide sequence database collaboration ( insdc)genbank , embl and the ddbj  maintained the taxonomic nomenclature and classification in their own sequence entries independently . the classifications used by the three partners were clearly derived from a common source , but had drifted apart over the years . sequence entries were regularly exchanged within the collaboration , but the source organism nomenclature and taxonomic classifications were inconsistent and were updated irregularly . each of these databases maintained their own taxonomies , each very different from the other and from the more closely related taxonomies in use by the insdc partners . entrez ( 3 ) was the first system to link nucleotide sequences and protein sequences ( from all of these sources ) together with relevant abstracts from the scientific literature in a single unified resource . it was obviously important to provide a single taxonomic classification to index the entire set of entries in entrez . the first step was to shuffle together the taxonomies from each of the contributing databases , each of which covered a somewhat different set of species with often very different internal classifications . the end result of this process was a hideous abomination , but it did provide a single classification that spanned all of the entries in entrez , which we set out to improve . at this point we hosted series of taxonomy workshops to provide advice and direction for the project . david hillis , john taylor and gary olsen , in particular , put in a significant amount of time and effort in the initial cleanup of our merged classification . the next step forward was the 1997 agreement by the insdc members to resolve taxonomic issues of nomenclature and classification prior to the release of new sequence data . sequences submitted to genbank are screened for organism names that are new to the taxonomy database , and result in a taxonomy consult sent to the taxonomy group . prior to this agreement , we would not see the organism names in entries from the collaborating databases until they had been released to the public  issues involving synonymies , misspellings and alternate classifications had to be resolved and corrected after the fact . to improve this situation , the insdc partners agreed to send taxonomy consults to the ncbi when they first processed their entries , just as the genbank indexing group does . as a consequence , the ncbi agreed that our public taxonomy pages would only show taxa that are linked to public sequence entries . the ncbi taxonomy database was developed to fill a practical and very specific need  to provide nomenclature and classification for the source organisms in the sequence databases . in this respect , it differs from most existing taxonomy databases  we do not have the luxury of focusing on a particular area of expertise ; we have to deal with names of all sorts that walk in the door on a daily basis with new sequence submissions . by its very nature , the taxonomy database is closely tied to the sequence databases  updates to the nomenclature and taxonomy are automatically reflected in the corresponding sequence entries . one in which the structure of the classification corresponds with the evolutionary history of the tree of life . groups in which all of the members are more closely related to each other than any of them are to anything outside of the group . the traditional reptilia , for example , is not a monophyletic group , since the crocodiles are more closely related to the birds than they are to the lizards and turtles . at the same time , the ncbi taxonomy is not generated automatically from the sequence data  rather , we try to reflect the current consensus in the systematic literature . there are several large taxonomy database projects that seek to aggregate names from other sources into more or less comprehensive collections  the catalog of life , the encyclopedia of life , namebank and wikispecies , for example . these are useful resources for the taxonomy group when we research the names that we add to our database , and we maintain reciprocal links with many of them . even more useful are the curated specialty databases that are devoted to a particular group ipni for the plants , index fungorum and mycobank for the fungi , algaebase for the algae , amphibiaweb and amphibian species of the world for the amphibians , the catalog of fishes and fishbase for the fish , bergey 's manual for the prokaryotes and so on . more than 150 outside groups are registered to maintain linkout ( http://www.ncbi.nlm.nih.gov/projects/linkout/ ) links in the ncbi taxonomy database . but in every case , the ultimate authoritative source for the nomenclature and classification is the primary taxonomic literature itself . the ncbi taxonomy database serves as an important entry point into the entrez system for users who want to find all available information about a particular taxon , from the species level ( and below ) on up to genus , family , order and higher ( or unranked ) levels of the hierarchy . many of the domains of entrez ( sequence , structure , genes , genomes , literature , etc . ) are indexed by taxonomy in the [ organism ] search field , and these indices support reciprocal links between the taxonomy and the other domains of entrez that are surfaced in the taxonomy browser . since its inception , the ncbi taxonomy database has paralleled the growth of the sequence databases themselves . how many species are represented in the database ? this requires a little background into the structure of the database . by insdc collaborative agreement , each entry in the sequence database must map into the taxonomy at or below the species level ( an exception is made for patent entries ) . each entry in the taxonomy database includes a primary name ( the  scientific name ) and any number of secondary names , of several different name types . the primary name may either be a formal name ( with standing in the relevant code of nomenclature ) or an informal name ( which represent putative species that have not yet been described in the literature , or specimens that have not been identified to a particular species ) . environmental sample sequences constitute a special subset of informal names  these are sequences that have been recovered directly from the environment , with no direct knowledge of the source organism ( apart from the sequence itself ) . the public taxonomy database currently ( as of 26 september 2011 ) includes 234  991 species with formal names and another 405  546  species with informal names ( 33  406 of which represent environmental samples ) . counts of  species with informal names must be interpreted carefully , since many of these represent individual strains or specimens , not real putative species . the taxonomy statistics page gives a summary of counts in the taxonomy database that can be customized in several ways  the default settings display counts only for species with formal names , but this page can be configured in many different ways ( figure 1 ) 
 figure 1.(a ) total growth of the taxonomy database . this includes formal and informal taxa at all levels , from unranked isolate - level taxids added for the influenza genome project to genera , families and higher taxa . this includes only valid binomial and trinomial species , subspecies , varietas and forma ( infraspecific taxa with standing in the nomenclature ) . the viruses and bacteria are basically flat in this figure , since the rate - limiting step is the description of new species , not the sequencing . this includes formal and informal taxa at all levels , from unranked isolate - level taxids added for the influenza genome project to genera , families and higher taxa . this includes only valid binomial and trinomial species , subspecies , varietas and forma ( infraspecific taxa with standing in the nomenclature ) . the viruses and bacteria are basically flat in this figure , since the rate - limiting step is the description of new species , not the sequencing . one for the animals ( the iczn ) ( 4 ) , one for plants , algae and fungi ( the icn , formerly the icbn ) ( 5,6 ) and one for the prokaryotes ( the icnb ) ( 7,8 ) . each of these codes consists of a set of rules for publishing new taxonomic names in the scientific literature . there is also the ictv for the viruses , which is not so much a code of nomenclature as an approved list of valid species names and classifications , maintained by a large set of committees , each responsible for a particular group of viruses ( 9 ) . formal names ( except viruses ) have  authorities. the authority for a name is a reference to the taxonomic publication where the name was first described  much like a structured literature reference , e.g. homo sapiens linnaeus , 1758 and caenorhabditis elegans ( maupas , 1900 ) . these can take many complicated forms , but most are quite simple  the parenthesis in the second case indicate that this species was originally described under a different name , in this case rhabditis elegans maupas , 1900 , and was transferred to the genus caenorhabditis by a later author . the taxonomy database currently includes 11  110 prokaryotic species with formal scientific names ( as of 26 september 2011 ) . this includes virtually all of the formally described species of prokaryotes ( bacteria and archaea)most are represented by at least a 16s rrna sequence , as is every description of a new bacterial species . if you sample the 16s rrna sequences found in almost any environment , the vast majority of them do not closely resemble any of the formally described species of bacteria that are commonly studied in the laboratory . furthermore , the bacterial code of nomenclature requires that the description of each new species include the designation of a type strain , a pure culture that must be deposited in at least two different culture collections . this means that bacteria that can not ( or have not ) been cultured can not be formally described in the literature . candidatus nomenclature is an attempt to address this problem  names like candidatus liberibacter africanus are semi - formal species that can be cited in the literature , but have not been cultured in the laboratory . as of 26 the vast majority of prokaryotic diversity lies outside of the currently described taxa , and is likely to number in millions of species . the taxonomy database currently includes 221  263 eukaryotic species with formal scientific names ( as of 26 september 2011 ) . estimates of the number of eukaryotic species that have already been described in the literature vary widely , typically between 1.25 and 2 million . given this uncertainty , the sequence databases currently contain at least a snippet of sequence from 10% to 20% of the described species of life on earth . estimates of the total number of species on earth vary even more widely , typically 10 million or more ( 10 ) . the taxonomy database also includes 95 extinct species that are represented in the sequence databases , ranging in time from the woolly mammoth to tyrannosaurus rex . in this context , it is important to note that genbank and the taxonomy group do not ( and can not ) attempt to verify the taxonomic identification that is provided by the submitter , unless the sequence itself points to an egregious misidentification . we rejected an earlier submission of dinosaur dna that proved to be 99% identical to e. coli sequence , but the collagen protein fragment sequences submitted as coming from t. rex are not inconsistent with this identification . black darter is the common name for both a fish ( sympetrum danae ) and a dragonfly ( etheostoma duryi ) , while geranium is the common name for a species of plant ( pelargonium x hortorum ) and the scientific name for a different genus of plants ( geranium ) . names that actually mean the same thing can appear in multiple places in the classification . as mentioned above , we list the birds ( within the dinosauria ) as sister group to the crocodilians ( their closest living relatives ) . for retrieval purposes reptilia at three different nodes in our taxonomy ( to pick up the turtles , the crocodiles and the lizards and snakes ) . duplicated scientific names are of particular interest to us . each of the codes of nomenclature is different  they regulate different classes of names under different sets of rules . there is no real attempt to ensure that names are not duplicated between the domains of the codes of nomenclature  and in some cases , even within them . for example , the zoological code of nomenclature regulates names at the species , genus and family levels , but it does not require that names be unique between these sets . as a consequence , it is perfectly legal to find the damselfly genus lestoidea in a superfamily of the same name . the zoological code does not regulate names above the family level , so we list the superclass gnathostomata ( the jawed vertebrates ) and the superorder gnathostomata ( the sand dollars ) . duplications between the codes are a bigger problem  we have come across hundreds of generic names that are valid under more than one code . bacillus , for example , is a genus of bacteria and a genus of stick insects . leptonema is a genus of plants , of bacteria , and of insects  and a genus of fossil fungi ( fossils have a separate nomenclature of their own ) . the real problem ( for the sequence database application ) lies at the species level . with a large number of duplicated genus names , it is to be expected that the commonly used species epithets ( americana , robusta , elegans , etc . ) we have come across six examples of duplicated binomials that are represented in the sequence databases ( table 1 ) . in these cases , we use the full binomial name with the authority to disambiguate the entries . , 1969coniferu96478rhaphidophora angulata ( miq . ) schott , 1860angiospermay398512rhaphidophora angulata ingrisch , 2002cricketrhaphidophora beccarii engl . , 1881angiospermay398526rhaphidophora beccarii griffini , 1908cricketgaussia princeps scott , 1894copepoday015993 and cq977721gaussia princeps h. wendl . , 1865angiospermdq227206clusia flava jacq . , 1760angiospermay145176 , etc.clusia flava meigen , 1830flyfj435902tayloria grandis ( long ) goffinet and shaw , 2002mossay039052 and ay039077tayloria grandis thiele , 1934land snailhq328315 and hq328433 duplicated binomials in the sequence database we use informal names for entries that are not identified to the species level with formal names . we try to avoid names like  bacillus sp. , and even names like  bacillus sp . we do not distinguish between informal names that represent putative undescribed species ( like danio sp . bellator a tjn-2011 ) and names that represent individual specimens which have not been assigned to a species ( like maytenus aff . table 2 shows the various name types that are allowed in the taxonomy database . table 2.taxon name typesscientific nameexactly one per nodesynonymacronymanamorphasexual fungal nameteleomorphsexual fungal namemisspellingdata not shown on public pagesmisnomerequivalent nameincludesin - partblast namecommon namegenbank common nameat most one per nodegenbank synonymat most one per nodegenbank acronymat most one per nodegenbank anamorphat most one per nodeunpublished namedata not shown on public pagesauthorityunless otherwise specified , each name type may appear any number of times at a given node . unless otherwise specified , each name type may appear any number of times at a given node . the  scientific name is the primary name for the node , and may either be a formal or an informal name . equivalent name name type was added to tighten up our usage of synonyms  informal synonyms of formal scientific names should appear here , although this usage is not enforced . acronyms are primarily used for the viruses , and common names for the higher eukaryotes . misspellings are for incorrect forms of names that have previously appeared in sequence entries , as well as for misspellings that are found in the literature . these can be used in taxonomy lookups , but they do not appear on our web displays . misnomers are for incorrect forms of names that are nt quite misspellings  and for misspellings that we want to appear on our web displays . other name types ( includes and in - part ) are for names which are useful as retrieval terms but which do not correspond with unique taxa in our classification ( e.g. reptilia ) . current practice allows fungal species to have two completely different scientific names depending on whether they are in the asexual , haploid ( anamorph ) or sexual , diploid ( teleomorph ) phase of their growth cycle . the most recent meeting of the botanical nomenclature section has addressed this confusing situation , and the new botanical code of nomenclature will mandate  one fungus , one name. the current multiplicity of names should be resolved over the coming decades . it is becoming increasingly common to include a little bit of dna sequence when describing a new species in the literature  the 16s rrna sequence in prokaryotes , the barcode locus ( coi for the animals , rbcl and matk for the plants , its for the fungi ) and/or one of the other standard phylogenetic loci . this means that authors are coming to genbank prior to publication to get accession numbers for sequences with our experience with the bacteria proved that the proposed new name would very often be changed during the editorial review process before the description of the new species was published , but that submitters would rarely get back in touch with us to update the name in their sequence entries . furthermore , it can be very dangerous to expose these unpublished names  if they make their way into a taxonomic publication before the corresponding description is published they become nomen nudum ( literally  naked name ) and are subsequently invalid . for these reasons we added the unpublished name name type . these nodes are indexed with an informal name  our default formula uses the submitters initials and year of submission ( rather like an informal authority for an informal name ) . for example , fn677936fn677950 were originally submitted with the unpublished name parapercis lutevittatus . this species was eventually published as parapercis lutevittata ( 11 ) , and the name was updated in the taxonomy . at no point did the name parapercis lutevittatus appear on our public web pages , although it could always be used as a successful search term ( first as an unpublished name , and now as a misspelling ) . genbank name types are the way that we identify the  first among equals for use in display purposes . for common names and acronyms ( which are informal name types ) , the  genbank name type identifies the name that should appear in the genbank flatfile genbank formal names ( synonym and anamorph ) are used in a much more limited manner  these are only assigned when two different names are in common use for the same species . for example , the valid taxonomic name for the torafugu pufferfish is takifugu rubripes , but the junior synonym fugu rubripes is common in much of the molecular biology literature ( 12 ) . the  genbank synonym name type ensures that both names will appear prominently in all the genbank flatfiles from this species . we would do the same thing if a taxonomic revision forces a name change from drosophila melanogaster to sophophora melanogaster ( 13 ) . blast names are a special subset of common names for large , well - known taxa like the red algae , the mammals or the beetles . these are used for display purposes ( in blast , in taxonomy entrez etc . ) when a species name might not be generally recognizable . even when a common name is listed ( scythian lamb , in this case ) it may not be informative  but the  blast name ( ferns ) is very helpful . blast names are also used in the interactive taxonomy portlet found in many entrez domains , since they provide an abbreviated , vernacular view of the classification ( figure 2 ) . this particular display summarizes the taxonomic distribution of plant sequences released in 2011 , given by the entrez query viridiplantae[orgn ] and 2011[pdat ] . http://www.ncbi.nlm.nih.gov/nuccore?term=viridiplantae[orgn]+and+2011[pdat ] the taxonomy portlet toggles between a list of top taxa by entry count in the entrez results list , and the taxonomic overview shown above . this particular display summarizes the taxonomic distribution of plant sequences released in 2011 , given by the entrez query viridiplantae[orgn ] and 2011[pdat ] . http://www.ncbi.nlm.nih.gov/nuccore?term=viridiplantae[orgn]+and+2011[pdat ] the taxonomy portlet toggles between a list of top taxa by entry count in the entrez results list , and the taxonomic overview shown above . the database is taxon - centric ; each node represents a taxonomic element ( a taxon ) and is identified with a numerical unique identifier ( the taxid ) . taxids are stable and persistent  they may be deleted ( when taxa are removed from the database ) and they may be merged ( when taxa are synonymized ) , but they will never be reused to identify a different taxon . names are associated with nodes , and each taxid is linked to its parent taxid . public access to the taxonomy database is provided in three different ways  the taxonomy browser ( which is updated in real time as we edit the database ) , the taxonomy domain of entrez ( which is updated daily ) and the taxonomy ftp site ( which is updated hourly ) . ftp://ftp.ncbi.nih.gov/pub/taxonomy taxonomy was the first database to be added to the entrez system after the initial triad of nucleotide , protein and pubmed . as with other entrez databases , taxonomy entrez supports boolean queries , a history function and an array of search fields . some of the search fields are common across all entrez databases  date ( the date the object first appeared in entrez ) , filter ( links to internal and external databases ) and properties ( many useful search terms)others are specific to taxonomy ( e.g. rank ) . taxonomy was the first entrez database to have an internal hierarchical structure . taxonomy search fields and search history can be browsed on the advanced search page . because entrez deals with unordered sets of objects in a given domain , we introduced two new fields to represent the hierarchy the lineage field indexes all of the taxa in the hierarchy above a given node in the taxonomy , and subtree indexes all of the taxa below it . table 3.some useful entrez queriesall [ filter]retrieves everthingspecified [ property]formal binomial and trinomialat or below species level [ property]family [ rank]rank - based querytaxonomy genome [ filter]taxa with a direct link to a genome sequence2009/10/21:2020 [ date]date - bounded querymammalia [ subtree]all taxa within the mammaliaextinct [ property]extinct organismsterminal [ property]terminal nodes in the treeloprovencyclife [ filter]entries with linkout links to the encyclopedia of lifethese can be combined in boolean expressions , e.g. mammalia [ subtree ] and specified [ prop ] and subspecies [ rank ] and 2009 [ date ] . some useful entrez queries these can be combined in boolean expressions , e.g. mammalia [ subtree ] and specified [ prop ] and subspecies [ rank ] and 2009 [ date ] . send to file. the e - utilities ( 14 ) facility can be used to query and retrieve entries from taxonomy in perl scripts . taxonomy entrez queries can be saved in myncbi ( 15 ) , and the user can register to receive periodic email updates ( what 's new ) whenever anything new in entrez satisfies the query . for example , one can register the query  specified [ property] , and ask to receive a weekly ( or monthly , or daily ) email with the list of species that have appeared in the sequence databases for the first time in the last week . taxonomy entrez provides some powerful tools for searching the taxonomy , but it is not a natural way to explore a hierarchical data set . the browser supports two different kinds of web pages  hierarchy pages , which present the familiar indented view of the taxonomic classification , and taxon - specific pages , which summarize all of the information that we associate with a particular taxonomic entry in the database . by default , the hierarchy displays three levels in the classification , but this can be changed ( asking for zero levels displays the taxon - specific page ) . the hierarchy pages can also be customized to display hotlinked counts of entries in other entrez databases ( figure 3 ) . entrez records. linkout links to external databases are displayed below the comments and references ( data not shown ) . taxonomy browser page for the mammalia . exploded and unexploded links to other entrez database are shown in entrez records. linkout links to external databases are displayed below the comments and references ( data not shown ) . the taxon - specific pages display several different kinds of information , starting with all of the names associated with the entry in the taxonomy database ( except for misspellings and unpublished names , as discussed above ) . the lineage line displays toggles between the full and abbreviated taxonomic classification for the entry ( the abbreviated lineage appears in the genbank sequence entries ) . the taxonomy group may also manually curate comments , and hotlinks to literature references either in pubmed or at arbitrary url addresses in the web . entrez records table shows links to other entrez databases , in two columnssubtree links and  direct links ( also called the direct ( unexploded ) links retrieve entries that map directly to this taxon ; the subtree ( exploded ) links retrieve all of the entries that map into the taxonomy at or below this taxon . many databases ( nucleotide , protein , structure , etc . ) typically map into the taxonomy at or below the sequence level , and entries that break that rule are either annotation errors or exceptions ( e.g. the 47 entries with /organism=hominidae all patent sequences ) . the default entrez links from taxonomy to these entrez databases follow the exploded links  from mammalia in taxonomy , we want to retrieve all of the mammalian sequences in genbank ( not just the ones with /organism=mammalia ) . the literature domains are different  following the direct links to pubmed central will find all of the articles that mention the mammalia. these are likely to be the articles of interest , and not every paper that uses chinese hamster cell lines or inbred mouse strains . links to the entrez popset domain ( the database of population studies and phylogenetic sets ) are another special case  the direct links will retrieve every phylogenetic set that spans the taxon of interest , while the subtree links will include all of the sets that are completely contained within the taxon . linkout is a facility supported by the ncbi that allow outside users to maintain detailed sets of hotlinks from entries in entrez back to specific web pages on their own sites . it was first developed to allow publishers to put links on pubmed abstracts back to the full - text articles on their own sites , but it has since been extended to serve all of the domains of entrez . linkout users are given an ftp site at the ncbi where they can upload files that describe how to build the links they would like to support . for example , the encyclopedia of life supports links back to species pages at eol.org , and rod page supports the links to wikispecies . it is easy to build urls that link to specific pages in the taxonomy browser ( see linking to taxonomy , on the taxonomy home page ) and to build urls that evaluate specific queries in taxonomy entrez ( see linking to records in the entrez system , in entrez help on the ncbi bookshelf ) . the taxonomy browser also supports several search capabilities that are not available in the generic entrez search  in particular , the  wild card search mode uncovers two entries that match  e * coli , and 79 entries that match  c * elegans. there is only a very limited wild - card search capability within entrez itself . we provide two other useful tools relevant to the taxonomy database  the name / id status page and the common tree viewer . upload a list of names ( or a list of taxids ) into the status page to see a report of their current status in the ncbi taxonomy database . save copies of the report and track differences to follow changes in the classification and nomenclature of a set of taxa of particular interest . a command - line version of this function ( taxident ) is available in the ncbi c++ toolkit . upload a list of names ( or a list of taxids ) into the common tree viewer to see the subset of the ncbi taxonomy that spans that set of nodes . the common tree view is also one of the display formats once you have selected a set of nodes in taxonomy entrez . the tree can be saved in several standard formats  text file , phylip tree ( newick format ) and taxid list . the taxonomy ftp site includes table dumps from the taxon database that are sufficient to recreate the taxonomy . there is a terse readme , but the two crucial files are nodes.dmp ( which maps taxids to their parent taxids ) and names.dmp delnodes.dmp lists nodes that have been deleted from the database , as well as nodes that were once public but are no longer linked to any public sequence entries . merged.dmp maps secondary taxids onto primary taxids for taxa that have been synonymized in the database . there are several initiatives underway , notably the barcodes of life ( 16 ) initiative , that are actively focused on sequencing reference specimens from every eukaryotic species of life on the planet . these efforts should lead to a rapid expansion of the ncbi taxonomy database over the coming years . intramural research program of the national institutes of health , national library of medicine . funding for open access charge : intramural research program .
the ncbi taxonomy database ( http://www.ncbi.nlm.nih.gov/taxonomy ) is the standard nomenclature and classification repository for the international nucleotide sequence database collaboration ( insdc ) , comprising the genbank , ena ( embl ) and ddbj databases . 
 it includes organism names and taxonomic lineages for each of the sequences represented in the insdc s nucleotide and protein sequence databases . 
 the taxonomy database is manually curated by a small group of scientists at the ncbi who use the current taxonomic literature to maintain a phylogenetic taxonomy for the source organisms represented in the sequence databases . 
 the taxonomy database is a central organizing hub for many of the resources at the ncbi , and provides a means for clustering elements within other domains of ncbi web site , for internal linking between domains of the entrez system and for linking out to taxon - specific external resources on the web . 
 our primary purpose is to index the domain of sequences as conveniently as possible for our user community .