有没有办法使用biopython从pubmed文章中获取完整的摘要?

时间:2014-02-09 22:29:07

标签: python biopython pubmed

我目前有以下代码查询pubmed:

from Bio import Entrez
Entrez.email = "kuharrw@hiram.edu"     # Always tell NCBI who you are
handle = Entrez.esearch(db="pubmed", term="bacteria")
record = Entrez.read(handle)
list = record["IdList"]
print len(list)
for index in range(0, len(list)):
    listId = list[index]
    handle = Entrez.esummary(db="pubmed", id=listId)
    record = Entrez.read(handle)
    print index
    print record[0]["Title"]
    print record[0]["HasAbstract"]

此代码能够告诉我文章是否有摘要但我找不到任何关于如何实际返回摘要的文档。是否有可能使用biopython?如果不存在另一种方式吗?

1 个答案:

答案 0 :(得分:4)

是的,显然可以使用BioPython。如果您完全遵循此部分,您应该能够从pubmed获取摘要:http://www.biopython.org/DIST/docs/tutorial/Tutorial.html#sec142

如果您认为此链接没有用,请告诉我们。我很快就会回复你。