accessionid API reference

class taxadb2.accessionid.AccessionID(**kwargs)

Main accession class

Provide methods to request accession table and get associated taxonomy for

accession ids.

Parameters:

**kwargs – Arbitrary arguments. Supported (username, password, port, hostname, config, dbtype, dbname)

Raises:

SystemExit – If table accession does not exist

__init__(**kwargs)
lineage_id(acc_number_list)

Get taxonomic lineage name for accession ids

Given a list of accession numbers, yield the accession number and their

associated lineage (in the form of taxids) as tuples

Parameters:

acc_number_list (list) – a list of accession numbers

Yields:

tuple – (accession id, lineage list)

lineage_name(acc_number_list)

Get a lineage name for accession ids

Given a list of acession numbers, yield the accession number and their

associated lineage as tuples

Parameters:

acc_number_list (list) – a list of accession numbers

Yields:

tuple – (accession id, lineage name)

sci_name(acc_number_list)

Get taxonomic scientific name for accession ids

Given a list of accession numbers, yield the accession number and their associated scientific name as tuples

Parameters:

acc_number_list (list) – a list of accession numbers

Yields:

tuple – (accession id, taxonomy id)

taxid(acc_number_list)

Get taxonomy of accession ids

Given a list of accession numbers, yield the accession number and their associated taxids as tuples

Parameters:

acc_number_list (list) – a list of accession numbers

Yields:

tuple – (accession id, taxonomy id)