Scientific and common names

scicomm.sci2comm()

Multiply dispatched method: sci2comm

Get common names from scientific names or ids

param x:(str|list(str)|Ids) One or more scientific names or partial names, or an Ids object
param db:(str) Data source, default: “ncbi”. NCBI only supported right now, other sources to come.
param **kwargs:Curl options passed on to requests.get
return:dict, keys are supplied scientific names, and values are common names
note:Remember to set your Entrez API key as ENTREZ_KEY

Usage:

from pytaxize import scicomm

# from names (str or list of str's)
scicomm.sci2comm('Helianthus annuus')
scicomm.sci2comm('Puma concolor')
scicomm.sci2comm(['Helianthus annuus', 'Poa annua'])
scicomm.sci2comm('Gadus morhua')
scicomm.sci2comm('Pomatomus saltatrix')
scicomm.sci2comm('Loxodonta africana')

scicomm.sci2comm('Lycaon pictus', db="itis")

## no results
### not a real name
scicomm.sci2comm('foo bar')
### good name, many id results, but no common names
scicomm.sci2comm("Echinacea")

# from an Ids object
from pytaxize import Ids
x = Ids('Helianthus annuus')
x.ncbi()
scicomm.sci2comm(x)
x.itis()
scicomm.sci2comm(x)
x = Ids('Lycaon pictus')
x.itis()
x.ids
scicomm.sci2comm(x)

Get common names from scientific names or ids

param x:(str|list(str)|Ids) One or more scientific names or partial names, or an Ids object
param db:(str) Data source, default: “ncbi”. NCBI only supported right now, other sources to come.
param **kwargs:Curl options passed on to requests.get
return:dict, keys are supplied scientific names, and values are common names
note:Remember to set your Entrez API key as ENTREZ_KEY

Usage:

from pytaxize import scicomm

# from names (str or list of str's)
scicomm.sci2comm('Helianthus annuus')
scicomm.sci2comm('Puma concolor')
scicomm.sci2comm(['Helianthus annuus', 'Poa annua'])
scicomm.sci2comm('Gadus morhua')
scicomm.sci2comm('Pomatomus saltatrix')
scicomm.sci2comm('Loxodonta africana')

scicomm.sci2comm('Lycaon pictus', db="itis")

## no results
### not a real name
scicomm.sci2comm('foo bar')
### good name, many id results, but no common names
scicomm.sci2comm("Echinacea")

# from an Ids object
from pytaxize import Ids
x = Ids('Helianthus annuus')
x.ncbi()
scicomm.sci2comm(x)
x.itis()
scicomm.sci2comm(x)
x = Ids('Lycaon pictus')
x.itis()
x.ids
scicomm.sci2comm(x)
Other signatures:
Ids