mmCIF Core Access Library
Project description
mmCIF Core Access Library
Introduction
This module includes a native Python mmCIF API for data files and dictionaries along with pybind11 wrappers for the PDB C++ Core mmCIF Library.
Installation
Download the library source software from the project repository:
git clone --recurse-submodules https://github.com/rcsb/py-mmcif.git
Optionally, run test suite using the Tox test runner. The C++ library bindings have been tested on Centos 7/Ubuntu 20.04 Linux with GCC/G++ > 4.8.5 and MacOS (10.15) with > clang-900.0.39.2 using Python versions 2.7.18 and 3.9.4.
tox
Installation is via the program pip.
pip install mmcif
or from the local repository:
pip install .
To generate API documentation using Sphinx:
cd scripts
# Check Sphinx dependencies in the introductory comments to the following script.
./initdocs.sh
A command-line script is provided as a preprocessor for modular dictionaries that include definition and data content using categories pdbx_include_dictionary, pdbx_include_category and pdbx_include_item.
build_dict_cli --help
usage: build_dict_cli [-h] --op OP --input_dict_path INPUT_DICT_PATH [--output_dict_path OUTPUT_DICT_PATH] [--cleanup]
optional arguments:
-h, --help show this help message and exit
--op OP Operation (build | get_version)
--input_dict_path INPUT_DICT_PATH
Path to dictionary generator file
--output_dict_path OUTPUT_DICT_PATH
Path to output dictionary text file
--cleanup Remove include instruction categories after processing
________________________________________________________________________________
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for mmcif-0.87.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c46cc0503dedbda822dc22a32f8b28e707850bdd6e591a6120bb2ddc3e5c6c |
|
MD5 | 6d07162d9c0c741e9a31a8b0a70087b2 |
|
BLAKE2b-256 | aa53ecc6cc5d4980fb2c512daf414c809640ca012a86fbacf2097d0912f70693 |
Hashes for mmcif-0.87.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d52939baab1e6fabf5ebb8ca22991b855e59419e584c754e5aa39be4033d4bb3 |
|
MD5 | 40a04a838429af1d2d260d94b826ba4c |
|
BLAKE2b-256 | 72c3df3f429aeadc6119ebc48f213e11db0f117d0dbf33805ad75999f908fb6a |
Hashes for mmcif-0.87.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9116dc6b62e99a4bcb2154d31234688f138c2207673b40eafdae8089b7dd5a6c |
|
MD5 | b2b65142d3682a54c0ce17fb52ca48f6 |
|
BLAKE2b-256 | 09ffd3b5ee76265c9ee8092aba51256e138a324a970a8967fdfd0b55e5a2de3a |
Hashes for mmcif-0.87.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97588258b5867dfd3b9f9e6a420ad3876e5de3688d745469d4c638980481c51 |
|
MD5 | 304adcace2303b22087cef4aca26bdb5 |
|
BLAKE2b-256 | 767097bc3e6845ff8e53052d36808e3d480b34c152e06f9ee205dbedef2f7b13 |
Hashes for mmcif-0.87.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e039ee456e89deffce0c6a436998bf9f0dbdb75c20fc1be93d8567d04749ec5 |
|
MD5 | ab309ab4f13b85ddcc17204c35e75ee9 |
|
BLAKE2b-256 | b01542e5111b5c19abb054a34bdac14d33a9cd416dac9c1dc256f15caa09c235 |
Hashes for mmcif-0.87.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90a73aea03de9af94b047a570946d914e2c65f13ada520449d635462bb3accc6 |
|
MD5 | cf7660344e3cc21a4a839b5271c2c1ae |
|
BLAKE2b-256 | 49eb2f557356c29f1b4082d7e45b4cc8c1e3cc51e2e2786f9d15b886de1aa25d |
Hashes for mmcif-0.87.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfd6084b53059f1ffc6f41c1193ff8a4f93a3e868bf0c60921707864f1e93496 |
|
MD5 | 3e19abe199fcce64b7dcad52f814d96b |
|
BLAKE2b-256 | c9a68a64792362f1754afd8041bdf137dfca34f0f060506ce5ed77cab47b5cbe |
Hashes for mmcif-0.87.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0411bf54bbb134f1a9f17e365e103ebbf8c2c433622837b15cde584379723d40 |
|
MD5 | d8177a5423483bc91d2f96e2754a620b |
|
BLAKE2b-256 | dd3f14be4896239479e72e12d9da9c2cb15c85782e906925b20ca74239259baa |
Hashes for mmcif-0.87.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5068778905d57fc1cc668d6257250f2fcd1a087ffde8daa757b7c3be33262d7e |
|
MD5 | 36329464c727b02b90779e8f6154cc60 |
|
BLAKE2b-256 | 85bd6f1912d10866ae1c6b4eff764e0fc32d3a8446ff7a6861fa63ea625da8c7 |
Hashes for mmcif-0.87.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae4b5e167eb501fa281c7742655221616a14bf514bdae10ce8108ac0811ad214 |
|
MD5 | 35a01b5c17cc99ea4a8eb11884011e1a |
|
BLAKE2b-256 | 9f7ba110041437cbd3378361b293e0d32d33d9458ecd3b7b785c44e310da1250 |
Hashes for mmcif-0.87.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5474e2a382f346c6962e27432228e1e325cdba7ac3db2d7c8fb53a03b337243c |
|
MD5 | d446d8642ff93163fae0cc63f29186b1 |
|
BLAKE2b-256 | 7e1de9f9d9d387190adac00a5410cc5b7e7f65701231b6ae81c605a55ab2b6bd |
Hashes for mmcif-0.87.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2c627d4088a486ed66d7e223008f98a6538db49e079a9a79186d1db3ee5ceb2 |
|
MD5 | 1042e70250e3831e42f0b93c3a21ed6f |
|
BLAKE2b-256 | 8f81e722e28f6e7df8ec3fcbef9457a4e49270fa02df7c033e463e6072db7ffc |
Hashes for mmcif-0.87.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0173a9078e2c46247e347ba149ebe0c33879eee78146e40816ff1afc38e4fa5a |
|
MD5 | 79896ca4638347f7d8a15655d3a1cd2f |
|
BLAKE2b-256 | 7099dea010e01f2a7b6438a66e39c27ccf9d209124def94255b71fdbce403041 |
Hashes for mmcif-0.87.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af4a737241f84586480c0532e8ca7b9323292a866f3c20c2f951758c8921ef5f |
|
MD5 | 60d0bc06641c3bb7e47094082d1db6c9 |
|
BLAKE2b-256 | fa289c5643eb0ac9d53e0fdef4baccb20f5f265f3d8ab97f4b9c2a79d4c4d29b |
Hashes for mmcif-0.87.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23458be19fac5506c366fa48701ea7525701b37c3b12788eeaf36222fd304c37 |
|
MD5 | 2c992fff77515ec13280d00078e0f808 |
|
BLAKE2b-256 | a251296fc77a1530f8a3827cb471835dcfda353bbd4579183bb2f53eedfe28d2 |
Hashes for mmcif-0.87.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b5d0e03d3e74d0daae2d06906d477875fbe54895d52720cfaec5863e90fdcee |
|
MD5 | ad213ddc3d06fa321ea22ea22ac6225a |
|
BLAKE2b-256 | 77cca811802521536e3df440229849a42e256513efd026fe40e6c94e57aeb560 |
Hashes for mmcif-0.87.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f06a3dfa7438bcaf3e3bf9c271708ef1dde43b3a75708b07a63f945541b6a877 |
|
MD5 | e2debffa390796ccd8e2d07d504c7963 |
|
BLAKE2b-256 | 4063b46c64516dda96d1e660a60fb12e387c061b9f45bf4da2fb62da89cd8478 |
Hashes for mmcif-0.87.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 423223440a9a90b617456e9a2f9c7471973c91fb934418469e316d021bacd9c5 |
|
MD5 | b8b4aaadb027240cc9b93b4b32f31526 |
|
BLAKE2b-256 | 4b98f555f435c49fb9a88081c50a29a5854604d7a03707746cad987d2ad6b209 |
Hashes for mmcif-0.87.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc822fcbef33be03f63c50becf48f529e6cb5acf865a0d8dcf8ddbf44a375a58 |
|
MD5 | 019bf24d211a9b3018a18700c206ebfa |
|
BLAKE2b-256 | 297294a416990e5532d44931463c433c65b88862168c03b55aebdbc964133e30 |
Hashes for mmcif-0.87.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e84ab083c4dbeeffa5f11061c7814e77043f09d353737f69eec1f101da02964 |
|
MD5 | bd3d91114d745256c3fec1597a582510 |
|
BLAKE2b-256 | cd5a3b01b9485d9d0bc323f0c2eb5beb35ce9aa441436523fa4d450eabbe5a9b |
Hashes for mmcif-0.87.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c180343e966b4374faed192ebbb31cc9c5a0efaf89021b67c9bcbecefc7dbaa |
|
MD5 | 1852a390d83980b95a1c9f337675a75e |
|
BLAKE2b-256 | 8b72435562d1b80a14585b72fe49438d0dde322922842662c012983196ac7f1e |
Hashes for mmcif-0.87.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc0f110cb6ee548be4f019999d7168ac6ae6d54ce183da6451c52a40972d12b4 |
|
MD5 | e3c4bf7b0b82347dd2496855f3391ef0 |
|
BLAKE2b-256 | f3c2032db10fcfa3090b7ebefba638b6f962ffac8898be5a1a7c962a9ced2630 |
Hashes for mmcif-0.87.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da98e88cdd5cbd183ccf9742d0252c0c3cb6edae9955fcfa4f2910ed7ffbef9 |
|
MD5 | 44db33fdd2183553c49fef3f41e236ba |
|
BLAKE2b-256 | 612b91f2a0a22b31b06871f39dddb10809f2d6e14abbb35ab7dec77b906a6406 |
Hashes for mmcif-0.87.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b365b5194f20989beee5766a038c61e20b47c86ee629f17f472ed4df273fd73 |
|
MD5 | 40773c8f2effb385877fa5e624e45fae |
|
BLAKE2b-256 | 1c8970f041f58aa3d8d0002f5b909b8c5e7f0c4bf9b6ddf1103ec3c2c8212187 |
Hashes for mmcif-0.87.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fa6d2c2d6c25e4baf3a97c74869829f2adb704e188241afdf4ac12d05598e09 |
|
MD5 | a6c97bd8971c1e1082d4b2e7cd1c63da |
|
BLAKE2b-256 | a629ded3d4094a89c53d4c74be959c03c5d48c79c2c9678f5087218cfeaf9962 |
Hashes for mmcif-0.87.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b34e48ac0b5babc53461a498f364f390b2d05ac43614e45902ea40ffcd7a966 |
|
MD5 | 6e8325237301ed922deb988ffa213d43 |
|
BLAKE2b-256 | 014025aac13dff53a3913a839b0961eb1381b1c7aa9b3be7290c816abda95d33 |