Basic functions

PDBx/mmCIF Python dictionary resources.

All of the code in this repository is original based on http://mmcif.wwpdb.org/. Specifically, this code is directly derived from the pdbx code linked from PDBx Python Parser Examples and Tutorial.

See PDBx Python Parser Examples and Tutorial for more information about this package, including examples.

pdbx.dump(datacontainers, fobj)[source]

Write a list of objects to a CIF file.

Parameters:
  • datacontainers (list) – a list of DataContainer objects # noqa E501
  • fobj (file) – a file object ready for writing
pdbx.dumps(datacontainers) → str[source]

Serialize a list of objects to a CIF-formatted string.

Parameters:datacontainers (list) – list of DataContainer objects # noqa E501
Returns:CIF-formatted string
pdbx.load(fobj) → list[source]

Parse a CIF file.

Parameters:fobj (file) – file object ready for reading
Returns:a list of DataContainer objects
pdbx.loads(text) → list[source]

Parse a CIF string.

Parameters:s (str) – string with CIF data
Returns:a list of DataContainer objects