Ihm

Latest version: v2.4

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

2.4

================
- Add support for fits of model groups or ensembles to cross-links
using the new :class:`ihm.restraint.CrossLinkGroupFit` class.

2.3

================
- The C-accelerated BinaryCIF parser now supports interval quantization
encoding and a wider range of data types.
- ``make_mmcif`` now has a new ``--histidines`` option to convert any
non-standard histidine names to HIS (164).
- Bugfix: don't change name or description of the complete assembly
in ``make_mmcif``.
- Bugfix: if :class:`ihm.reference.SeqDif` is used to annotate an
insertion or deletion, don't erroneously claim the alignment is incorrect.

2.2

================
- The C-accelerated BinaryCIF parser now supports a wider range of data types.

2.1

================
- Minor fixes to the C-accelerated BinaryCIF parser.

2.0

================
- python-ihm no longer supports Python 2; the oldest supported version
is now Python 3.6 (161).
- BinaryCIF files are now read in using a C-accelerated parser, which is
faster and more memory efficient than the older Python parser (160).
- The tokenizers for mmCIF and BinaryCIF now return data of the correct
type (int, float, bool, or string); previously, all values were returned
as strings. :class:`ihm.reader.Handler` subclasses now request data of
the correct type using Python type annotations. The API of the
C-accelerated parsers has changed accordingly (162).
- The new :class:`ihm.metadata.BinaryCIFParser` class can extract metadata
such as database IDs and template information from BinaryCIF files, in
a similar fashion to the existing :class:`ihm.metadata.CIFParser`.
- Information about a deposited structure, such as the deposition date,
can now be read from :attr:`System.database_status` (163).
- The new :class:`ihm.format.ReplaceCategoryFilter` class can be used to
completely replace or remove an mmCIF category when using
:class:`ihm.format.CifTokenReader`.

1.8

================
- Support added for datasets containing EPR, X-ray diffraction, footprinting
or predicted contacts using the :class:`ihm.dataset.EPRDataset`,
:class:`ihm.dataset.XRayDiffractionDataset`,
:class:`ihm.dataset.HydroxylRadicalFootprintingDataset`,
:class:`ihm.dataset.DNAFootprintingDataset` and
:class:`ihm.dataset.PredictedContactsDataset` classes (157).
- Revision information (in the ``pdbx_audit_revision_*`` mmCIF tables)
can now be read or written using the new :class:`ihm.Revision`
and :class:`ihm.RevisionDetails` classes (156).
- The new :class:`ihm.location.BMRbigLocation` class allows for
referencing datasets stored in the BMRbig database.
- All references to the old PDB-Dev database are now updated to PDB-IHM.

Page 1 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.