首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Biopython :获取resseq

Biopython :获取resseq
EN

Stack Overflow用户
提问于 2014-10-31 13:49:11
回答 1查看 1.4K关注 0票数 0

我从pdb文件中分析了一个残留物列表:

代码语言:javascript
复制
res_list=PDB.Selection.unfold_entities(Find_chain(par), 'R')

(Find_chain是一个选择我需要的链的函数),我正在对所有的残差做一个循环,计算每个残余物的特定因子。但是我也需要"resseq“(因为,如果我理解的话,它就是pdb文件中报告的剩余数)。如果我做了

代码语言:javascript
复制
for residue in res_list:
   print residue

我得到了

代码语言:javascript
复制
<Residue SER het=  resseq=1 icode= >
<Residue GLN het=  resseq=2 icode= >
<Residue ALA het=  resseq=3 icode= >...

但是我找不到一个函数来访问"resseq“之后的数字。我知道我可以操纵字符串,但我想知道是否有一个Biopython函数来得到它!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-31 17:10:02

剩馀对象有一个属性segid,它是一个在创建时传递的带有回标、resseq和icode的元组。因此,我想您可以访问resseq

代码语言:javascript
复制
resseq = residue.segid[1]

但是,“正确”的方法可能是使用来自Entity对象的Entity方法,Residue继承了该方法:

代码语言:javascript
复制
resseq = residue.get_full_id()[3][1]

# OR if you need the chain, model or structure, load all of them to a variable

residue_id = residue.get_full_id()
resseq = residue_id[3][1]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26676280

复制
相关文章

相似问题

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