Bio.PDB.mmtf.DefaultParser 模块
代码处理将 mmtf-python 加载到 Biopython 的结构中。
- class Bio.PDB.mmtf.DefaultParser.StructureDecoder
基类:
object
将数据从 mmtf-python 传递到 Biopython 数据结构的类。
- __init__()
初始化类。
- init_structure(total_num_bonds, total_num_atoms, total_num_groups, total_num_chains, total_num_models, structure_id)
初始化结构对象。
- 参数:
total_num_bonds – 结构中键的数量
total_num_atoms – 结构中原子数
total_num_groups – 结构中基团数
total_num_chains – 结构中链的数量
total_num_models – 结构中模型的数量
structure_id – 结构的 ID(例如 PDB ID)
- set_atom_info(atom_name, serial_number, alternative_location_id, x, y, z, occupancy, temperature_factor, element, charge)
创建原子对象并设置信息。
- 参数:
atom_name – 原子的名称,例如该原子的 CA
serial_number – 原子的序列 ID(例如 1)
alternative_location_id – 原子的备用位置 ID(如果有)
x – 原子的 x 坐标
y – 原子的 y 坐标
z – 原子的 z 坐标
occupancy – 原子的占用率
temperature_factor – 原子的温度因子
element – 原子的元素,例如 C 代表碳。根据 IUPAC。钙是 Ca
charge – 原子的正式原子电荷
- set_chain_info(chain_id, chain_name, num_groups)
设置链信息。
- 参数:
chain_id – 来自 mmCIF 的非对称链 ID
chain_name – 来自 mmCIF 的 auth 链 ID
num_groups – 该链拥有的基团数
- set_entity_info(chain_indices, sequence, description, entity_type)
设置结构的实体级别信息。
- 参数:
chain_indices – 该实体的链的索引
sequence – 该实体的一字母代码序列
description – 该实体的描述
entity_type – 实体类型(聚合物、非聚合物、水)
- set_group_info(group_name, group_number, insertion_code, group_type, atom_count, bond_count, single_letter_code, sequence_index, secondary_structure_type)
设置基团的信息。
- 参数:
group_name – 该基团的名称,例如 LYS
group_number – 该基团的残基编号
insertion_code – 该基团的插入代码
group_type – 一个字符串,指示基团的类型(如 chemcomp 字典中所见。如果没有可用,则为空字符串。)
atom_count – 基团中原子的数量
bond_count – 基团中唯一键的数量
single_letter_code – 基团的一字母代码
sequence_index – 该基团在实体定义的序列中的索引
secondary_structure_type – 使用的二级结构类型(类型根据 DSSP,数字到类型的映射在规范中定义)
- set_model_info(model_id, chain_count)
设置模型的信息。
- 参数:
model_id – 模型的索引
chain_count – 模型中链的数量
- set_xtal_info(space_group, unit_cell)
设置结构的晶体学信息。
- 参数:
space_group – 空间群名称,例如“P 21 21 21”
unit_cell – 长度为 6 的数组,其中包含单位晶胞参数,按顺序排列:a、b、c、alpha、beta、gamma
- set_header_info(r_free, r_work, resolution, title, deposition_date, release_date, experimnetal_methods)
设置标题信息。
- 参数:
r_free – 结构测量的 R-Free
r_work – 结构的测量 R-Work
resolution – 结构的分辨率
title – 结构的标题
deposition_date – 结构的提交日期
release_date – 结构的发布时间
experimnetal_methods – 结构中的实验方法列表
- set_bio_assembly_trans(bio_assembly_index, input_chain_indices, input_transform)
设置 Bioassembly 变换信息。单个 bioassembly 可以有多个变换。
- 参数:
bio_assembly_index – bioassembly 的整数索引
input_chain_indices – 该 bioassembly 的链的整数索引列表
input_transform – 该 bioassmbly 变换的变换的双精度数列表。
- finalize_structure()
清理结构所需的任何函数。
- set_group_bond(atom_index_one, atom_index_two, bond_order)
在基团内添加键。
- 参数:
atom_index_one – 键中第一个伙伴的整数原子索引(在基团中)
atom_index_two – 键中第二个伙伴的整数原子索引(在基团中)
bond_order – 整数键序
- set_inter_group_bond(atom_index_one, atom_index_two, bond_order)
在组之间添加键。
- 参数:
atom_index_one – 键中第一个伙伴的原子索引(在结构中)
atom_index_two – 键中第二个伙伴的原子索引(在结构中)
bond_order – 键的顺序