【发布时间】:2020-10-21 01:42:37
【问题描述】:
当我使用 Bio Entrez 进行搜索时,我得到了不同的结果。例如,当我使用查询“covid side effect”在浏览器上搜索时,我得到 344 个结果,而当我使用 Bio Entrez 时我只得到 92 个结果。这是我使用的代码。
from Bio import Entrez
Entrez.email = "Your.Name.Here@example.org"
handle = Entrez.esearch(db="pubmed", retmax=40, term="covid side effect", idtype="acc")
record = Entrez.read(handle)
handle.close()
print(record['Count'])
我希望有人可以帮助我解决这种差异。
【问题讨论】:
-
奇怪的是,它在 PubMed 下的 ncbi.nlm.nih.gov/search/all/?term=%22covid+side+effect%22 看起来像 93(匹配 Biopython),但是当你点击 pubmed.ncbi.nlm.nih.gov/… 时它是 >350
-
@Chris_Rands 没错,这真的很奇怪。这似乎是一个众所周知的问题。我根本找不到这个问题的解决方案。数量可能会增加,因为可能会有新的出版物:D
-
@Chris_Rands,我找到了解决此问题的方法,但我认为 pubmed API 没有返回相同的结果肯定有问题
标签: python bioinformatics biopython pubmed