Entrez eFetch登录号

问题描述 投票:1回答:1

我们目前正在研究一个项目,需要从ClinVar访问'NP_'登录号。但是,当我们使用Entrez.eFetch()函数时,结果中似乎缺少此信息。这是指向列出NP_号的网站页面的链接:

https://www.ncbi.nlm.nih.gov/clinvar/variation/558834/

这是获取XML结果的Python示例脚本代码:

handle = Entrez.efetch(db="clinvar", id=558834, rettype='variation', retmode="text")
print(handle.read())

有趣的是,此[[used]返回结果中的NP号,但是,网站的格式/样式似乎与上次开发Python脚本时发生了变化,因此似乎无法弄清楚如何检索现在的NP号。

任何帮助将不胜感激!谢谢您的时间和投入!
python bioinformatics biopython ncbi
1个回答
0
投票
您需要将其格式化为new query而不是old one

handle = Entrez.efetch(db="clinvar", id=558834, rettype='vcv', is_varationid="true", from_esearch="true") print(handle.read())

另请参见:https://www.ncbi.nlm.nih.gov/clinvar/docs/maintenance_use/
© www.soinside.com 2019 - 2024. All rights reserved.