NCBI

ncbi.search(modifier=None, rank_query=None)

Search NCBI’s taxonomic data - get NCBI taxonomic IDs

Parameters:
  • sci_com – list of common or scientific names
  • modifier – A modifier to the sci_com given. Options include: Organism, Scientific Name, Common Name, All Names, Division, Filter, Lineage, GC, MGC, Name Tokens, Next Level, PGC, Properties, Rank, Subtree, Synonym, Text Word. These are not checked, so make sure they are entered correctly, as is.
  • rank_query – A taxonomic rank name to modify the query sent to NCBI. Though note that some data sources use atypical ranks, so inspect the data itself for options. Optional.
Note:

Remember to set your Entrez API key as ENTREZ_KEY

Returns:

dict, named with values given to sci_com, where each value in the dict is a list of NCBI taxonomic identifiers

Usage:

from pytaxize import ncbi

ncbi.search(sci_com = "Apis")

# Many names
ncbi.search(sci_com=["Apis", "Puma concolor", "Pinus"])

# Example with more than 1 result
ncbi.search(sci_com='Satyrium')
ncbi.search(sci_com=['Satyrium', 'Pinus'])

# common names
ncbi.search(sci_com = 'bear')