Source code for molsysmt.form.file_bcif_gz.to_mmcif_PdbxContainers_DataContainer
from molsysmt._private.digestion import digest
[docs]
@digest(form='file:cif.gz')
def to_mmcif_PdbxContainers_DataContainer(item, atom_indices='all', skip_digestion=False):
#from mmcif.io.BinaryCifReader import BinaryCifReader
from bcifreader import BinaryCifReader
binary_cif_reader = BinaryCifReader()
containers = binary_cif_reader.deserialize(item)
if len(containers)>1:
print('Warning! The PDB ID has more than a DataContainer')
tmp_item = containers[0]
return tmp_item