List NCBI Databases with Bio.Entrez.einfo()

Q

How to List NCBI Databases with Bio.Entrez.einfo() function?

✍: FYIcenter.com

A

Bio.Entrez.einfo() function allows you to list NCBI Databases and their related information. It uses the Entrez Web services provided by www.ncbi.nlm.nih.gov.

1. Get a list of NCBI databases.

fyicenter$ python 
>>> from Bio import Entrez
>>> Entrez.email = "A.N.Other@example.com"

>>> handle = Entrez.einfo()
>>> result = Entrez.read(handle)
>>> handle.close()

>>> print(result)
{'DbList': ['pubmed', 'protein', 'nuccore', 'ipg', 'nucleotide', 
 'structure', 'genome', 'annotinfo', 'assembly', 'bioproject', 
 'biosample', 'blastdbinfo', 'books', 'cdd', 'clinvar', 'gap', 
 'gapplus', 'grasp', 'dbvar', 'gene', 'gds', 'geoprofiles', 
 'homologene', 'medgen', 'mesh', 'nlmcatalog', 'omim', 'orgtrack', 
 'pmc', 'popset', 'proteinclusters', 'pcassay', 'protfam', 'pccompound', 
 'pcsubstance', 'seqannot', 'snp', 'sra', 'taxonomy', 'biocollections', 
 'gtr']}

2. Get more information on the "pubmed" database.

>>> handle = Entrez.einfo(db="pubmed")
>>> result = Entrez.read(handle)
>>> handle.close()

>>> result["DbInfo"]["Description"]
'PubMed bibliographic record'

>>> result["DbInfo"]["Count"]
'35230792'

>>> result["DbInfo"]["LastUpdate"]
'2023/01/31 23:59'

>>> result.keys()
dict_keys(['DbInfo'])

>>> result['DbInfo'].keys()
>>> result['DbInfo'].keys()
dict_keys(['DbName', 'MenuName', 'Description', 'DbBuild', 'Count', 
  'LastUpdate', 'FieldList', 'LinkList'])

 

Search NCBI Databases with Bio.Entrez.esearch()

Play with the ls_orchid.fasta File

Biopython - Tools for Biological Computation

⇑⇑ OBF (Open Bioinformatics Foundation) Tools

2023-07-08, 788🔥, 0💬