Esearch returning UIDs

Search the nucleotide database for virus sequences and fetch the first 110,000 UIDs.

  1. Create an Esearcher instance
  2. Run the query and store the analyzer
  3. Print the fetched UIDs
1
2
3
4
5
import entrezpy.esearch.esearcher

e = entrezpy.esearch.esearcher.Esearcher('esearcher', 'email')
a = es.inquire('db':'nucleotide','term':'viruses[orgn]', 'retmax': 110000, 'rettype': 'uilist')
print(a.get_result().uids)

Line 1: Import the esearcher module

Line 3: Instantiate an esearcher instance with the required parameter
tool (using ‘esearcher’) and email
Line 4: Run query to search the database nucleotide, using the term
viruses[orgn], limit the result to the first 110,000 UIDs, and request UIDs. Store the returned default analyzer in a.

Line 5: Print the fetched UIDs