pdbx_struct_mod_residue
对象在 mmCIF 文件中包含了与修饰氨基酸相关的信息。该对象存储了哪些氨基酸在 PDB 结构中被修饰了,通常用于描述化学修饰或通过 X 射线晶体学解析到的非标准氨基酸残基。
pdbx_struct_mod_residue
对象的典型字段:
label_asym_id
: 链标识符(chain ID)。label_seq_id
: 序列中的氨基酸编号(seq ID),指示在哪个位置有修饰。auth_asym_id
: 原始 PDB 文件中的链标识符(auth chain ID)。auth_seq_id
: 原始 PDB 文件中的氨基酸编号(auth seq ID)。parent_comp_id
: 原始氨基酸的三字母代码(未修饰的标准氨基酸)。label_comp_id
: 修饰后的氨基酸的三字母代码(修饰后的化学名称)。
提取修饰氨基酸的示例代码:
from mmcif.io.PdbxReader import PdbxReader
import gzip
# 打开 mmCIF 文件
cif_file_path = '/path/to/your/cif/file.cif.gz'
data = []
with gzip.open(cif_file