首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在biopython中使用Bioproject ID,例如PRJNA12997?

如何在biopython中使用Bioproject ID,例如PRJNA12997?
EN

Stack Overflow用户
提问于 2016-03-18 03:24:10
回答 1查看 574关注 0票数 1

我有一个Excel文件,其中给出了2000多个生物,其中每个生物都有一个关联的生物项目ID (如PRJNA12997)。我们的想法是使用这些I来获得序列,以便稍后与我在文本文件中的其他五个序列进行多重比对。

有没有人能帮我理解如何使用biopython来做这件事?至少是有生物项目ID的那部分。

EN

回答 1

Stack Overflow用户

发布于 2016-04-08 01:01:44

您可以首先使用Bio.Entrez获取信息

代码语言:javascript
运行
复制
from Bio import Entrez
Entrez.email = "Your.Name.Here@example.org"

# This call to efetch fails sometimes with a 400 error.
handle = Entrez.efetch(db="bioproject", id="PRJNA12997")

代码语言:javascript
运行
复制
handle = Entrez.esearch(db="nuccore", term="12997[BioProject]")
search_results = Entrez.read(handle)

现在你可以从你的搜索结果efecth。此时,您应该使用Biopython来解析在efetch步骤中获得的任何内容,使用rettype http://www.ncbi.nlm.nih.gov/books/NBK25499/table/chapter4.T._valid_values_of__retmode_and/

代码语言:javascript
运行
复制
for result in search_results["IdList"]:
    entry = Entrez.efetch(db="nuccore", id=result, rettype="fasta")
    this_seq_in_fasta = entry.read()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36069879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档