biopython的efetch只返回任何数据库的第一个功能

时间:2015-05-12 13:34:15

标签: python biopython

知道为什么这段代码:

handle = Entrez.efetch(db="nuccore", 
         id=['556503834'], rettype="gb", 
         retmode="txt")
print(handle.read())

不会返回找到on the ncbi description的完整功能?只返回第一个功能(我的目标是获得CDS功能)。

我尝试了其他数据库得出同样的结论。

1 个答案:

答案 0 :(得分:1)

rettype

更改"gbwithparts"
from Bio import Entrez
Entrez.email = "your@mail.com" #put real mail

handle = Entrez.efetch(db="nuccore", id=['556503834'], 
                   rettype="gbwithparts", retmode="txt")
print(handle.read())

注意:可能需要几秒钟