The ihm.format_bcif
Python module¶
Utility classes to handle BinaryCIF format.
See https://github.com/dsehnal/BinaryCIF for a description of the BinaryCIF file format.
This module provides classes to read in and write out BinaryCIF files. It is
only concerned with handling syntactically correct BinaryCIF -
it does not know the set of tables or the mapping to ihm objects. For that,
see ihm.reader
.
-
class
ihm.format_bcif.
BinaryCifWriter
(fh)[source]¶ Write information to a BinaryCIF file. See
ihm.format.CifWriter
for more information. The constructor takes a single argument - a Python filelike object, open for writing in binary mode.-
write_comment
(comment)[source]¶ See
ihm.format.CifWriter.write_comment()
.Note
BinaryCIF does not support comments, so this is a noop.
-
-
class
ihm.format_bcif.
BinaryCifReader
(fh, category_handler, unknown_category_handler=None, unknown_keyword_handler=None)[source]¶ Class to read a BinaryCIF file and extract some or all of its data.
Use
read_file()
to actually read the file. Seeihm.format.CifReader
for a description of the parameters.