Bio. DBC.cealign模块
使用组合延伸的蛋白质结构比对。
Joao Rodrigues编写的Python代码。C++代码和Python/C++界面改编自开源Pyol,最初由Jason Vertree编写。原始许可证和通知可在 cealign 文件夹.
参考
辛迪亚洛夫,伊利诺伊州,伯恩体育(1998)。“通过最佳路径的增量组合延伸(CE)进行蛋白质结构对齐”。蛋白质工程。11(9):739-747。PMID 9796821。
- class Bio.PDB.cealign.CEAligner(window_size=8, max_gap=30)
基类:
object
通过组合延伸进行蛋白质结构对齐。
- __init__(window_size=8, max_gap=30)
使用结构数据将一组原子叠加到另一组原子上。
分别使用蛋白质和核酸分子的引导原子CA和C4 '将结构叠加。
- 参数:
- window_size浮动,可选
CE算法参数。用于在构建CE相似性矩阵时定义路径。默认为8。
- max_gap浮动,可选
CE算法参数。最大间隙大小。默认值为30。
- get_guide_coord_from_structure(structure)
返回结构中引导原子的坐标。
我们使用引导原子(C-Alpha和C4 '原子),因为它比在计算中使用所有原子快得多,准确性不会显着损失。
- set_reference(structure)
定义一个参考结构,所有其他结构都将与其对齐。
- align(structure, transform=True, *, final_optimization=True)
将输入结构与参考结构对齐。
- 参数:
- transform: bool, optional
如果为True(默认),则将最小化两个结构之间的RMSD的旋转/平移应用于输入结构。如果为假,则不会修改结构,但仍将计算最佳RMSD。
- final_optimization: bool, optional
如果为True(默认),则对统计上显着的比对应用额外优化。
- __firstlineno__ = 30
- __static_attributes__ = ('_coord', '_rigid_motion', '_superimposer', 'max_gap', 'refcoord', 'rms', 'window_size')