Bio.PDB.NeighborSearch模块¶
使用KD树的快速原子邻居查找(用C实现)。
- class Bio.PDB.NeighborSearch.NeighborSearch(atom_list, bucket_size=10)¶
基类:
object
用于邻居搜索的类。
此类可用于两个相关目的:
查找给定查询位置半径内的所有原子/残基/链/模型/结构。
找到彼此在固定半径内的所有原子/残基/链/模型/结构。
NeighborSearch使用用C实现的KDTree类来提高速度。
- __init__(atom_list, bucket_size=10)¶
创建对象。
- 参数:
ATOM_LIST-原子列表。此列表在查询中使用。它可以包含来自不同结构的原子。
bucket_size-KD树的存储桶大小。如果你愿意,你可以玩弄这个来优化速度。
- search(center, radius, level='A')¶
邻居搜索。
返回中心半径内至少有一个原子的所有原子/残基/链/模型/结构。返回的实体级别(例如原子或残基)由级别决定(A=原子、R=残基、C=链、M=模型、S=结构)。
- 参数:
中心-数字数组
半径-浮点
Level-Charr(A,R,C,M,S)
- search_all(radius, level='A')¶
所有邻居搜索。
搜索半径内具有原子对的所有实体。
- 参数:
半径-浮点
Level-Charr(A,R,C,M,S)