Bio.PDB.ic_重建模块

将XYZ结构转换为内部坐标,然后返回,测试结果。

Bio.PDB.ic_rebuild.structure_rebuild_test(entity, verbose: bool = False) Dict

测试从内部坐标重建PDB结构。

参数:
  • entity -- 要测试的Biopython结构、模型或链结构

  • verbose -- 布尔打印额外消息

返回:

COMPARE_RESULTS()中的DICT比较DICT

Bio.PDB.ic_rebuild.report_IC(entity: Union[Structure, Model, Chain, Residue], reportDict: Optional[Dict[str, Any]] = None, verbose: bool = False) Dict[str, Any]

为每个实体级别生成具有IC数据元素计数的DICT。

reportDict条目包括:
  • IDCODE:PDB ID

  • HDR:PDB标题行

  • MDL:型号

  • CHN:链条

  • RES:残留物对象

  • RES_e:含有二面体和/或六面体的残基

  • DIH:二面体

  • HED:六角形

参数:

entity (Entity) -- Biopython PDB实体对象:S、M、C或R

抛出:
  • PDBException -- 如果实体级别不是S、M、C或R

  • Exception -- 如果实体没有.Level属性

返回:

带有IC数据元素计数的DICT

Bio.PDB.ic_rebuild.IC_duplicate(entity) Structure

具有IC数据的重复结构实体,没有原子坐标。

对StringIO缓冲区使用WRITE_PIC()、READ_PIC()。如果需要,调用ATOM_TO_INTERNAL_COLISTRATES()。

参数:

entity -- Biopython PDB实体(Atom将失败)

返回:

Biopython PDBStructure,无Atom对象

Bio.PDB.ic_rebuild.compare_residues(e0: Union[Structure, Model, Chain], e1: Union[Structure, Model, Chain], verbose: bool = False) Dict[str, Any]

比较2个Biopython PDB实体的完整ID和原子坐标。

跳过DNA和HETATM。

参数:
  • e1 (e0,) -- 要比较的Biopython PDB实体对象(S、M或C)结构、模型或链

  • verbose -- bool是否打印不匹配信息,默认为false

返回:

残留物、完整ID匹配残留物、原子、完整ID匹配原子和坐标匹配原子的字典结果计数;报告字符串;错误状态(Bool)

Bio.PDB.ic_rebuild.write_PDB(entity: Structure, file: str, pdbid: Optional[str] = None, chainid: Optional[str] = None) None

写入带有标题和标题的PDB文件。