{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"}],"enrichment":{"capability":"Reads and writes mmCIF and BinaryCIF files conforming to the integrative/hybrid modeling (IHM) extension, with optional C acceleration for faster file parsing.","skillfed_tags":["structural-biology","file-format","bioinformatics"],"use_cases":["Parse mmCIF files from structural biology databases to extract integrative modeling metadata and constraints.","Write BinaryCIF files for efficient storage and transmission of large integrative modeling datasets.","Programmatically manipulate IHM-compliant structural data in Python workflows for computational modeling.","Convert between mmCIF and BinaryCIF formats while preserving IHM extension information.","Integrate structural biology file handling into bioinformatics pipelines that require IHM-compliant data."],"what_it_does":"ihm is a Python library for reading and writing mmCIF and BinaryCIF files that follow the integrative/hybrid modeling (IHM) extension standard used in structural biology. It provides a programmatic interface to parse and manipulate these file formats, which encode structural and modeling metadata for complex biological systems. The package includes an optional C extension for faster file I/O, but falls back to pure Python if a C compiler is unavailable during installation.\n\nThe library is designed for researchers working with integrative structural biology data, particularly those using the IHM framework for modeling multi-component complexes. It depends on msgpack for BinaryCIF support and integrates with the broader ecosystem of structural biology tools. The package is actively maintained and has been in use since 2018.","worth_installing":"Yes, if you work with integrative/hybrid modeling data in structural biology. The package is actively maintained, has no known vulnerabilities, and is permissively licensed. Install friction is moderate\u2014pip will attempt to build a C extension (requiring a compiler), but the library degrades gracefully to pure Python if compilation fails. For non-IHM structural models, consider python-modelcif instead."},"id":"ihm","links":{"html":"https://skillfed.io/packages/ihm","md":"https://skillfed.io/packages/ihm.md","pypi":"https://pypi.org/project/ihm/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-05","license_spdx":null,"license_treatment":"permissive","name":"ihm","python_support":"unspecified","summary":"Package for handling IHM mmCIF and BinaryCIF files"},"popularity":{"monthly_downloads":159732,"position":10689,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.11"}
