Bio.PDB.mmcifio模块

编写一个mmCIF文件。

有关语法,请参见https://www.iucr.org/resources/cif/spec/version1.1/cifsyntax。

class Bio.PDB.mmcifio.MMCIFIO

基类:StructureIO

将结构对象或mmCIF字典编写为mmCIF文件。

示例

>>> from Bio.PDB import MMCIFParser
>>> from Bio.PDB.mmcifio import MMCIFIO
>>> parser = MMCIFParser()
>>> structure = parser.get_structure("1a8o", "PDB/1A8O.cif")
>>> io=MMCIFIO()
>>> io.set_structure(structure)
>>> io.save("bio-pdb-mmcifio-out.cif")
>>> import os
>>> os.remove("bio-pdb-mmcifio-out.cif")  # tidy up
__init__()

初始化。

set_dict(dic)

设置要写出的mmCIF字典。

save(filepath, select=_select, preserve_atom_numbering=False)

将结构保存到文件。

参数:
  • filepath (string or filehandle) -- 输出文件

  • select (object) -- 选择要写入的实体。

通常SELECT是L{Select}的子类,它应该具有以下方法:

  • ACCEPT_MODEL(MODEL)

  • 接受链(_CHAIN)

  • 接受残留物(残留物)

  • Accept_ATOM(ATOM)

如果要写出实体,这些方法应返回1,否则返回0。