what does ''IdList'' returned by the esearch() method mean ?
1
0
Entering edit mode
18 months ago

Hi

First we know that the esearch(db="",term="") function searches and retrieves identifiers, but what I didn't understand is the "IdList" attribute, as in the following script :

from Bio import Enterz
Enterz.email = "A.N.Other@example.com"
handle = Enterz.esearch(db="nucleotide", term="Cypripedioideae[Orgn] AND matK[Gene]")
record = Enterz.read(handle)

print(record["IdList"])
-------------------------------------------------- -------------------------------------------------- -----------------------
Output:
['844174433', '937957673', '694174838', '944541375', '575524123', '575524121', '575524119', '575524117', '57552415', ' 575524107', '575524105', '575524103', '575524101', '575524099', '575524097', '575524095', '575524093']

My question is : What does "IdList" mean?

esearch database record • 913 views
ADD COMMENT
0
Entering edit mode
18 months ago
GenoMax 142k

Those are GI identifiers. Here is one example from your list.

They are in internal use at NCBI but they are deprecated for end-users so don't plan to use them. Use accession numbers instead.

ADD COMMENT
0
Entering edit mode

Could you explain that deeper, please ?

ADD REPLY
0
Entering edit mode

They are a unique numeric record identifier that was in use at NCBI for a long time. They are not being assigned to new data. Please see the announcement I linked in second sentence above for more.

ADD REPLY
0
Entering edit mode

you mean like in database, each record has its own ID ?

ADD REPLY
0
Entering edit mode

Correct.

ADD REPLY
0
Entering edit mode

thank you very much <3 <3

ADD REPLY

Login before adding your answer.

Traffic: 2444 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6