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.88.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec026015a045ffa3b423b8d65dc0a53345f9600ce98363a1749eef2abc41953 |
|
MD5 | 04345042eca91284d99034cabcf75da2 |
|
BLAKE2b-256 | 8f128bbea84f3e1bf0fabedbf6b18374187c091e8725df77701df4b36d65da84 |
Hashes for mmcif-0.88.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99c3edb4c92a6f9f25bcc26514bec7efd0fd73c03513d2294fff904470718592 |
|
MD5 | abcd088915833d4fcae9b13e921d6fce |
|
BLAKE2b-256 | 051b698ed5d6cead2347fca784c487b767510cb04d37f2fe1a93994e868e1207 |
Hashes for mmcif-0.88.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cfddf06cfbb23045c6f6e1c6c1cb15cca9cde304ff30aff2628115a1257a2fc |
|
MD5 | 3f8ace9dbd7cb3daeb4c5c4dd5e20f6d |
|
BLAKE2b-256 | 5800f440706b2d4f66c77450f035b69df382bc1a0b8b26119fc246d0290ff2ae |
Hashes for mmcif-0.88.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004a80f99ea48ff142b6587cd36d1c10dfe598aca76c7cfbd7dc4dedf630ab88 |
|
MD5 | 85f6e97cc283c46e5dcc825f5947310e |
|
BLAKE2b-256 | 1534e079c6144efc09c8ef807c18da370d845bd7edee9fa72da418bd8f32a319 |
Hashes for mmcif-0.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdeed9ad5280af07076d4d26cbbd6ba7e4509f57b823da0759cab4aa793122d6 |
|
MD5 | 84088d140cb82d267daa845947fd12e9 |
|
BLAKE2b-256 | a49238e116642ddbeef6b5f067226f9e356ed9daa2fc4ea09e80d7bdf52b0aa6 |
Hashes for mmcif-0.88.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e7a17b05a61fffdbf86f88456c4371b117f82e3f9eea59a0ce38ad473295076 |
|
MD5 | d778d90baef295ed9ad85c8ec6b4bc3d |
|
BLAKE2b-256 | eb343f81ff60c2dc61c37d8d4f4d7df57e4130ab677470a90e07a141700b6ad1 |
Hashes for mmcif-0.88.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce4f9f223ad24fc9b4d1cf17b7511d26eec63661291535964a62ede23994a2c |
|
MD5 | b43a66162aa06029ddb984c5e82baa18 |
|
BLAKE2b-256 | 4c1826fec55b5d11fa2277ac1fa4a48ad071fd1a29fc9b6ce1080d75e9d6f53c |
Hashes for mmcif-0.88.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5051e3b19f3b60d6c59a20137632df0cb74bb3aac10ef817b38ae8f979ca6e71 |
|
MD5 | 1831623ba93018c512cf773431859a5e |
|
BLAKE2b-256 | b7fd827e9ab296b741af62ec3cb578513c7e4215c3d59075c55a24b93124d96f |
Hashes for mmcif-0.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6401b53cdf753e7a853871ccf19377c25268295bb372b24b7c39bbb5b96725fc |
|
MD5 | 9ff6e90806c1f5c67f89c6886278860e |
|
BLAKE2b-256 | fae42c4a05432873800e9c21050ff5435ba76cd0dda47972fbf627e33cb95df7 |
Hashes for mmcif-0.88.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004e14f95a421489289dd5bf8e9778171ce027a13386a84b0e1558dc9dc4a896 |
|
MD5 | 23fe423b8d08d0a528a2a0f692c3276d |
|
BLAKE2b-256 | 751dc020fa498b881dfa1e79c5df1b2ea171a135476b0d0930f29e8875468004 |
Hashes for mmcif-0.88.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05f50bc7df9d541d7c78dbceea299acb31098b3ce2b9b9721e2a5bb070039f84 |
|
MD5 | e62a16607931ba4321ffb57bba4b989f |
|
BLAKE2b-256 | 8d057371c287e2b4f2768c1e2e1d9c2786ac252987cd8c8b0963ffbb0010bf10 |
Hashes for mmcif-0.88.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d05b4be375b8cb938d7810af9779816142dc01702509d1651b0cb52d00b9491 |
|
MD5 | 9a33911d364d149d71de6c244637f7d7 |
|
BLAKE2b-256 | b48f94df1c979093e8c42b963430a4094da00d500a3e6f23885d895bd457d093 |
Hashes for mmcif-0.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7e6966abcab2792d064686489e1befd71d9158f31fc9fc2ae9d68cd7746fc64 |
|
MD5 | 1c139c8361677f96011926929f51f0f4 |
|
BLAKE2b-256 | e62f115b7e6126f82d95f0e0f1fad3c3823d4f7281865382262120a5e70c3aaa |
Hashes for mmcif-0.88.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32a614bd738e7386b03e14eadce0cd47d24f6962c95578dbcf1a512373bcc319 |
|
MD5 | 036ca36c4d010c246324f57a5fc98c24 |
|
BLAKE2b-256 | 49a82e82f3d3a12278149a5c06f86734b5ba2cbe5c422119ec561a51236038c2 |
Hashes for mmcif-0.88.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f110246c3648250eb6f3162daec551df92b5c3653ff9b7de5c1b404647cbb1c |
|
MD5 | bcfff0e0bc149b1630491c9f4f3337b1 |
|
BLAKE2b-256 | 1d4e50959a53db7825ed4362ae108378366adbd43df0d988b1844dc80c4f0a43 |
Hashes for mmcif-0.88.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf5fce3d568005373d840231576c57336cba32fe9ab55eca9507e8864a26c69 |
|
MD5 | bcea51ad3b71eedbd6beb6174c135f61 |
|
BLAKE2b-256 | 0a5e00da0fb57d342aa8ae9c9d9865548c78b5dbbba75f3f78c3a42ac0612a1f |
Hashes for mmcif-0.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3b6230e07cc6e3039ff2d8c5c88cd81fecce7a8cd45fdf538e256cbf0aadd72 |
|
MD5 | ec824ec9e0c958c1e87e45b9a5df30cb |
|
BLAKE2b-256 | 4a9dc37620491500df7400f4a0b4d3763862ff6db98171601ab0174324a32ff7 |
Hashes for mmcif-0.88.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e850f58fcf2b0286dde8fcb49ff3a940f0db69bec9d284e242ff2f93b741901f |
|
MD5 | 1d5214659fd14e02adbdf346b9ef6606 |
|
BLAKE2b-256 | a3db2fea8e3b78ec750413d40c573b7a0bcf8aacb347cb66819d93f9dc205524 |
Hashes for mmcif-0.88.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b7e48a5e6a26e8a569b1763245993436ea815ce9cfa29353b66f73413acf899 |
|
MD5 | 50e03ca7ec51bcc39a62b6bc06351568 |
|
BLAKE2b-256 | e2a917fb32dad4076ad5923396bdcbb585137e2d9b2555da077c6a730e7d2155 |
Hashes for mmcif-0.88.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ab1e8ae20fdb04c30a6e0ba8dee7409a824693d38a2bcb47df7f58ef0f7b70 |
|
MD5 | 926915c435c1a24d145e411cbc90e3bf |
|
BLAKE2b-256 | d7afc6c2b2ba784990d599d78a7a95214dbbc0e43832f009737bb81aed440afb |
Hashes for mmcif-0.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f69010fbfeeaca22b8e9450c9c82fb8715fe1368d39a352d4526712166dd5e2 |
|
MD5 | ef51bdfd9390e2d159875c7f81b3e900 |
|
BLAKE2b-256 | 5f28d0af6c27d73a49c8fdcdfc4f9587ff37993ccc6af872ef0728f139376411 |
Hashes for mmcif-0.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa1c2d4aac1650652b7d6fd741e9d28752e3a7d8a36f81996500c9cc0198b733 |
|
MD5 | d21254d7171778a2395a0e22f91fe6a1 |
|
BLAKE2b-256 | e63e22ccc120e921f23de06bce091706d214cbab4f78ea89dbf753dd05f6aabd |
Hashes for mmcif-0.88.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2be745123027b204702f29c27398a4a4ff10cbb125dffba47a77c530b2525a3b |
|
MD5 | 9028bcc75de6885cded199a8cff77f94 |
|
BLAKE2b-256 | 038662baf4b658ff48902da1fca83d8b982158e163fb440d5566f6a0778eb7fc |
Hashes for mmcif-0.88.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4c562a5587bcf2371c7c90632f184f632c7ac5ebea05a29daf25786b7b1e6d3 |
|
MD5 | ec0fe85691e9bea71a201f47f13c6cb0 |
|
BLAKE2b-256 | b2413d2d7c3792b7330fc624338e3cdd544343e8b84c329274a95f031a7d37ba |
Hashes for mmcif-0.88.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12808a5af2f6cbd6fc384a9607ae7620f124acc81c96422b64f8e84265d86735 |
|
MD5 | 8639c2adb867c34a0eafc0276b2accd4 |
|
BLAKE2b-256 | 5d91fc222d32ac1ef07ed6292ef82b0484c94c085e3850fc4a7f12f30e1e6107 |
Hashes for mmcif-0.88.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef78963a092d76cc73a99fe0ddf86c7a65b7305b6e0532f8c95d7bfaab24106a |
|
MD5 | acf005e1822105fc7c102089a49ed5a3 |
|
BLAKE2b-256 | baacc5a5cea4bb9fdbafa289a09a6acc8d2eb4cf9b44e3abfd7a37c6f93ba3cd |