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 – 键的顺序