首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自生物服务公司uniprot的PTM数据

来自生物服务公司uniprot的PTM数据
EN

Stack Overflow用户
提问于 2015-11-13 17:40:06
回答 2查看 103关注 0票数 1

我想通过bioservices从Uniprot检索翻译后修改(PTM)数据,我使用以下脚本:

代码语言:javascript
复制
from bioservices import uniprot

u = uniprot.UniProt()

ptm = u.search("P38903", frmt="xls", include=True, columns="features")

并获得以下结果:

代码语言:javascript
复制
u'Features\nChain (1); Compositional bias (5); Modified residue (2); Sequence conflict (3)\n'

我想要的是“修饰残基(2)”的细节,即这些修饰是什么类型的,位置是什么,(可选的)参考。

EN

回答 2

Stack Overflow用户

发布于 2016-07-05 06:43:02

简短的答案是:你不能用生物服务做到这一点。它不支持信息隐藏的列值feature(MODIFIED RESIDUE)

但是您可以通过使用Uniprot API来获取信息。以下Python3代码片段为您提供了所需的信息:

代码语言:javascript
复制
import urllib.request
with urllib.request.urlopen('http://www.uniprot.org/uniprot/?query=P38903&format=tab&columns=feature(MODIFIED%20RESIDUE)') as response:
    mod_res = response.read().decode()

residues = mod_res.split('\n')[1].split(';')
for residue in residues:
    print(residue.strip())

输出:

MOD_RES 242磷酸苏氨酸。{ECO:0000244|PubMed:17330950}。

MOD_RES 257 257磷酸。{ECO:0000244|PubMed:18407956}.

票数 1
EN

Stack Overflow用户

发布于 2020-06-15 19:34:08

如果要获取残留物特征(MODIFIED)列,请按如下方式提供其名称:

代码语言:javascript
复制
from bioservices import UniProt
u = UniProt()
ptm = u.search("P38903",frmt ="xls", include =True, columns="feature(MODIFIED RESIDUE)")

刚刚使用1.7.5版进行了测试

免责声明:我是bioservices的主要作者

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33689703

复制
相关文章

相似问题

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