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.84-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ee8a1b5dfeaf509a5cf2548c44509f2356343b18267b5e9bb4c9a2ae8e31720 |
|
MD5 | b9bc9f39cb830aea91167bcb28c56e84 |
|
BLAKE2b-256 | 31828e864e19a0818ecf2cf0279a78efc2e1cbb0bbea8ea53df7cc2f6047642a |
Hashes for mmcif-0.84-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfa5426d1f7029ba2a2ae125d638a36ebea377c4c57bebd282c0092a68f95bd6 |
|
MD5 | 290905b748a9c8ac744d538e28460437 |
|
BLAKE2b-256 | 97cc4934108b41171a3e7074d27ddc6d1e322e121938f20c16d9c90277dbb957 |
Hashes for mmcif-0.84-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726a03941f52c1c4eaa306f2ba07292da706e7cefa3c07d4912869b227962702 |
|
MD5 | c9051adbb0f78181a1300452f4cdfce3 |
|
BLAKE2b-256 | 6cd7aba9f3ecadc5bf45d448ce5ca05be69648e6ade7469b01881f4ec0782201 |
Hashes for mmcif-0.84-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c977a7feee433032fb30f449afbac27b1f48eef473fcb08b718c1c80669f83d |
|
MD5 | 35a7162eade7e8db0403ef782eb2f76c |
|
BLAKE2b-256 | bb136a64cf3980bfc4424a67df28d64f6313150a93f4e32d818ba6bb7f5aa3ba |
Hashes for mmcif-0.84-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eec7bf8bbf67a73f9b7d7b68430ec1498faa5aad7f0bc00262ea2b0c5f39d8c |
|
MD5 | d8825e7ed9c5441c67577a921ce3363d |
|
BLAKE2b-256 | eeec7c14d6abbd7a03e836d40112f2c533d7cf8d0b62adc01f1139c506855a1d |
Hashes for mmcif-0.84-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da18cc52157035ab80a14fadcf15b6064f93f52292498e9e505dc2d3b4785c6c |
|
MD5 | 3c21ba8ff1c265e08d490767f22bd511 |
|
BLAKE2b-256 | d43fb7e58d2a76829b8fac1590274b80c0c84ed49348a60160d935d29da1fc66 |
Hashes for mmcif-0.84-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e97ac782cd9629713800cc16187374b1bafe9e3c6efe496c41e0458b99e9c8e8 |
|
MD5 | 2d8b4f5461fc1e43836ea95518824d74 |
|
BLAKE2b-256 | 76f53352bc1a47ec4feffb5dcd7fa204a31a9242ce765b03c3279b4bdd98b50f |
Hashes for mmcif-0.84-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d293d16bcb4b60bafc2913f6562cede44d6a253c9116f1650e3986dfd14a4f29 |
|
MD5 | 5179ad735015a758ac0a175fff3aa663 |
|
BLAKE2b-256 | 673071621f1da53c3117734e756770514c01c7354dd33ba7387cddf7e853435f |
Hashes for mmcif-0.84-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aa5fe9f359d4322a917138acd192315eadb452f5c94cc8a1fe4aae76dbab0fb |
|
MD5 | 71f3aeb6bb868357a73b36ba697aca24 |
|
BLAKE2b-256 | b0a260fae4a83c0395512b1f4dbb2ef87dc50b8a18ef3fa0803f9cab400b992f |
Hashes for mmcif-0.84-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db12330d1114a92e71a26e7eb1174ba80e2aab6c2a8b47ca5bdfd339487e6012 |
|
MD5 | 2e4f7904b8760f0703ff98f0d3aad8fe |
|
BLAKE2b-256 | f90e18e0e95de6c4f9e395a5a50bc83e2d9126f02ba90c708b3f1fdef1b4bf79 |
Hashes for mmcif-0.84-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ce26812480e6b392e3e04fbff7c2adfa9c4cc50c3cfcf3aa2185b70772d74a |
|
MD5 | 238a2c497a67df33af62c399f5623e13 |
|
BLAKE2b-256 | e739996bfa5f552ddc3d5d05735269daf47bfec86e0b0d304b586422ddfbed19 |
Hashes for mmcif-0.84-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ad190da18096c663535855ac2adee4c92be0534105f8c91d20d0c997288a15 |
|
MD5 | 159ee5f72d4794fcc4cbb11add7ed16a |
|
BLAKE2b-256 | 09b57148f35aece125e4bd62a63311f420cb053c493dcd159abda000f7744bb4 |
Hashes for mmcif-0.84-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 763c2011f31c3c389350fadf5872b8ad1dedd92501e2d26f049d05172aca24e1 |
|
MD5 | 28fe9f2db7ed9d06b11942907b5f1927 |
|
BLAKE2b-256 | a7c0f01251b7884e784c36f91c7bf4573f4366aa1004df3c98db9d005f3afbbf |
Hashes for mmcif-0.84-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 612f175c179f2bb5c81ab32b8fc766be4d48d097a0d71249fa8ce3135bb270ca |
|
MD5 | 0767051b77a1959533bdb792264eac6e |
|
BLAKE2b-256 | e68e9843aa11371e60cfa3c34392f86b1b992495515eef41e4e596d6af5515b8 |
Hashes for mmcif-0.84-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0023213f06abaf291e456eedcb01210cd666fccd7425d0ef4716ed02afb83480 |
|
MD5 | 91a909fde3542e0e3dd52097caf4d041 |
|
BLAKE2b-256 | 742f0f2e9ee1b7f360d5eb2b9c283b1860c488beae098cc2e179dc27e6d82b94 |
Hashes for mmcif-0.84-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de858901732227d07df1b8f2ae79267b1f1b2ebd7ed9fec672a2ce0bac5d4ddf |
|
MD5 | 033111c638ebc6a1f12d5338db9e7cc6 |
|
BLAKE2b-256 | ff712876885a0023666d5511a711fb4b9eec47cafc2ea8b6add470953d5bbd2b |
Hashes for mmcif-0.84-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 931cee0d4e42333e47fe1c267b1abd56fa05df8cfb753f5fd6bc765e4276f015 |
|
MD5 | 12f8472a7154b67f8bad9122c114a256 |
|
BLAKE2b-256 | 11dfd999a3331a7a497718518f26d469678ed049a93ad227f8a2b77ed0397252 |
Hashes for mmcif-0.84-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe20a5e922ecfc00d12c0688741d7290384756213bc5406b5eb2512009a8557 |
|
MD5 | cbee757d535bada0462de6dfc604ebbe |
|
BLAKE2b-256 | 37c147f0f488402f413f23e101b670e9d6a960851d8e7d16d040e72709864fa6 |
Hashes for mmcif-0.84-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 090c7cd5e6d12e874ec16f5a7a45b35dc8faff1c00ea73496a01426e1ea5ea4f |
|
MD5 | 0d88412dd5de70b9362fbaa8bef45f7f |
|
BLAKE2b-256 | 54bb6779c2cb44c410ae788a0cad22311d3f6e53c4bf68c340cc09aff60ff6e5 |
Hashes for mmcif-0.84-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beaa5acd711d17d9155cb07cb49e8fbab6ca0735f248ae73fef69f8267d6018e |
|
MD5 | 8fa296f2697969bd9025616c2c88c48c |
|
BLAKE2b-256 | ba6676b84a30f4fa1b6e4bad84d2b93abc2351d49baf8aa4a1deb6aab42e351e |
Hashes for mmcif-0.84-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91bf51984dd8a94a3b2b9b300c52ca97a942326a6e16b94d2e4256e5cbae7870 |
|
MD5 | 324e0609dd136d01a76f75ae4768db0c |
|
BLAKE2b-256 | 797521475119bb238f1559c49c0d3421597703d8bab4ad42719b2572ff4b7d4b |
Hashes for mmcif-0.84-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbcbe68221d6bf3f14ebdc2dfed2b98ef71365374c7b5d650982d62339c040b9 |
|
MD5 | f7eb2dd17f0fc457c90babf6d376a62c |
|
BLAKE2b-256 | 6e1e91ed54de10de823bed326facdc0fc3025b8b759811b91139d1e39090b5c7 |
Hashes for mmcif-0.84-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447ad6f388a6ac7db325554d76670f2887afd4f6317c2286643fe98f67ecbc7b |
|
MD5 | ca5a052acd15412ad5e04c0e201c7da4 |
|
BLAKE2b-256 | 4f6d3cb22a4227c862c2d68138852999b98964501a44a073e67989bb87a90d60 |
Hashes for mmcif-0.84-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b3f5b78a78b196fca02def1b16bf53be528c0eed2f24efb830abbf9a3c0499 |
|
MD5 | 20a981b7960f926230c8ed3899b705f3 |
|
BLAKE2b-256 | 51473053fb5e13d4e771a85102825a034e9e8f8ac31cc392fc784398d5eafeff |
Hashes for mmcif-0.84-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5558df13b5da828346473077c89ee9929028374285c22c76ce72481c3a34f4 |
|
MD5 | 648352c6793c31b4963103a7123ba729 |
|
BLAKE2b-256 | ff29d59bc8f9353cc95b9c02674fe6ca033ad279cd54929a6086ef0306879025 |
Hashes for mmcif-0.84-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 358f434d008b2dda800a779c5de3824821a08512d2fd8efb601a5c8ce83cfa05 |
|
MD5 | 14705859c834c48111effa3ae6ddb0e1 |
|
BLAKE2b-256 | dd19e73b408351fc56fc0ee1e5b145adf8a7a0790f66992d90f141669f4ab4f2 |