Bio.PDB.mmcifio module¶
Write an mmCIF file.
See https://www.iucr.org/resources/cif/spec/version1.1/cifsyntax for syntax.
-
class
Bio.PDB.mmcifio.
MMCIFIO
¶ Bases:
object
Write a Structure object or a mmCIF dictionary as a mmCIF file.
Examples
>>> 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__
(self)¶ Initialise.
-
set_structure
(self, pdb_object)¶ Check what object the user is providing and build a structure.
-
set_dict
(self, dic)¶ Set the mmCIF dictionary to be written out.
-
save
(self, filepath, select=<Select all>, preserve_atom_numbering=False)¶ Save the structure to a file.
- Parameters
filepath (string or filehandle) – output file
select (object) – selects which entities will be written.
Typically select is a subclass of L{Select}, it should have the following methods:
accept_model(model)
accept_chain(chain)
accept_residue(residue)
accept_atom(atom)
These methods should return 1 if the entity is to be written out, 0 otherwise.
-