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.82-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f0392c453b5ea46378c0b53b639615ee56787e16e8ca3fce0e3ab2089ca6571 |
|
MD5 | c2c13d03c3eec3c7c67c91b3b8d51833 |
|
BLAKE2b-256 | ced6010571a0698728c30ec53e12470873c942e082b05d81ac57951bf5649053 |
Hashes for mmcif-0.82-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 215071192bb6a5fcae1b7ea598d5d9b03d1571ae4fbddfd7b6d7079b04e075a1 |
|
MD5 | 614930ba8b1aaabc16f367a3667ddb90 |
|
BLAKE2b-256 | 24a2f06282d871a03cd9f3725958fc20ce226d78f1762b9926ca662be08082eb |
Hashes for mmcif-0.82-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1d63289efd4c2aa318689a36b1d792d22285b77af6bc9eb97ab54301e02967 |
|
MD5 | b4d08f37486c69bb0bf3b77d27892ecb |
|
BLAKE2b-256 | 4a3b353f41c19e34abc79cad0899d09ab1027ab135ce3b07dd560164677f3738 |
Hashes for mmcif-0.82-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfb038473e4629a16b41a55171245ce950a0f8743541bc8eacca464cba2346ba |
|
MD5 | c8f8435fbd2b80db78aab3bd1b0e57c2 |
|
BLAKE2b-256 | 9173a56f92c03d11ceff6bdcb81001f9f61e72c4bffe34fe22a8415c1cdbe1e5 |
Hashes for mmcif-0.82-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5e90a9701c217a0f6cc19dc6e55c8d9d5d10fbf6e1f90d9f3a9a4fc47f4ca43 |
|
MD5 | 983b0303ad32772e17f1f89aeb1776da |
|
BLAKE2b-256 | 4e2cd73dd9db16446e3df1c28834e274670eb1621f5e077a93d993ed65eda693 |
Hashes for mmcif-0.82-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 131f6b383c97a810f41009d22e362479b6e7b3539ce25d41b0aa3bfccbb994b7 |
|
MD5 | f0c2f17e8b00c56c93a8788271c2afe4 |
|
BLAKE2b-256 | e4b41eb1c5ffd4797ae778f91711967aca75a8c49b64ea5e363f1a3895548344 |
Hashes for mmcif-0.82-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f75a40ebd03ffbf57373175bcb8a46c7210219ceb2fa30145c8a2a3780f5d4e |
|
MD5 | 86257cbd03f2a8842162ecb7969a3ff3 |
|
BLAKE2b-256 | 70d3d3c02dc1fbdaa9c8923042d573d2e0fa8057af65a475e3aeb4f74fbed185 |
Hashes for mmcif-0.82-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdc8e5e94af737d55827d4caf4a4b60cfed362774ca9f7c60a2db39c808b94c7 |
|
MD5 | 15c229195d98ed6b751094cbda9d9c81 |
|
BLAKE2b-256 | 585a55e674557ee67b8badae304e52e334f60f4b182ba0a34a6ce68a591423ba |
Hashes for mmcif-0.82-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b518e5671804e40719a1199a7eff457c722306caeb22bba3cc3f8e284d2e112 |
|
MD5 | 9b1917e7636714194320bdd496f08598 |
|
BLAKE2b-256 | 7ab477e703629075731f5d7245998330860f7af3057d481ae7f015f0ec2f8099 |
Hashes for mmcif-0.82-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6dbb30f9a6c3faa5a1f62ba528475fbfa2f3de3f9c2d44b6c878149ef363430 |
|
MD5 | ec99dbfcf79b5bfc75e1fd03edc47cef |
|
BLAKE2b-256 | 9ef350bd592f89806fb6a8d53c976dafa8b5a6e996ef87f65cf5a70ff964e67a |
Hashes for mmcif-0.82-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec5d599b5231617830c16eb184121dc170ea684f616f23e1363b0df1554f11b |
|
MD5 | 309091fd6d0e478795c876770f328695 |
|
BLAKE2b-256 | 2998a2caa67490d47d08957f81c1408ab7f6b62a2844997d49f7b53db70f1f48 |
Hashes for mmcif-0.82-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a5ee7f91b927680e2414096f5083ec69b39db24dd8e13f5e9ffe367e929a0c8 |
|
MD5 | 1f16ba178a89137bf84890653b54c3b3 |
|
BLAKE2b-256 | bff4f1e0c76d92e4854e601ff3ec952cd12a5911565a263265841fc9946dfc7e |
Hashes for mmcif-0.82-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c153e8aa260fc1a8ebdaecd378d19e8dbbe4a58cbb1437a656c991edaee3e5a |
|
MD5 | bcdbd6bbcb63cb147f0c1e8c10981730 |
|
BLAKE2b-256 | a9015d5104e2ab9be8c690bd19987114c853f3598d9a8318fb7b36d6ebdc5c6a |
Hashes for mmcif-0.82-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e34d50b598c19b7d78fd3b3caae8fb90fb43fed9681fe530f1dc19d8a9af13fc |
|
MD5 | 755ade3e75e8eb040cb2824b1987e0c6 |
|
BLAKE2b-256 | ed1056e05c0f340c94d81c34dee655b69864b79ba9dbd671b7f055444943b838 |
Hashes for mmcif-0.82-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7733c4f69558871c67066f782b1f6126acbb9c9ea393a47b41e33acd63bb47a |
|
MD5 | 3e1679ef6723fb569623cde77830b1e2 |
|
BLAKE2b-256 | 93abc58ba47298d613ba4a2440909fa961bf170b1b012d14940d5a873e83a48b |
Hashes for mmcif-0.82-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d33d6a402a5c25c61886e305c5267d7e7bb8ab91b410068b49a256b24c6f78db |
|
MD5 | 5be6399eb73ac54f8a5368b322f16db6 |
|
BLAKE2b-256 | ffa57ba6c5986d8d35bae3734be86585fceaa614c7b81345462c1310fed9fb53 |
Hashes for mmcif-0.82-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22f1c65835e48922ae0066445507ddc5489a4a79af60545fb21efa73300e0f47 |
|
MD5 | fa5b04458873700ce15ce1ddf196dd17 |
|
BLAKE2b-256 | 71d47ae8f98632724e6fd7a806542cc8a457563af70002321d1ea4fd795f1f87 |
Hashes for mmcif-0.82-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0247d14ce801a2127bc288fb9f4cd66ada39101386288d1afd6ecd887b4a365e |
|
MD5 | fdb2b30b082216a677a703e7ccede49d |
|
BLAKE2b-256 | 8684ac3d6b4edb572b3fbb5d3dbc20af210ac13ed4e17aec017c77482b9dc46f |
Hashes for mmcif-0.82-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d0758409a797754a14752eee27e9f6313d2ad3e8ebb82a6263f60e03ebae35 |
|
MD5 | 31ea9d725f0985370e3024c19ea47fca |
|
BLAKE2b-256 | b0bb1e7e5af981a7b8d2fd626e1a51fa6c95503b018ea65013c8a30bbb08c418 |
Hashes for mmcif-0.82-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 802e1d1cedeb19c64c2f9b787eb099c3d104163ca3f5f8f00e8e3a1b5cfaec74 |
|
MD5 | 4b6d33ab718d9a3599906ff324030860 |
|
BLAKE2b-256 | 847db1aa18bbe846d183eeee0e5ee0b428f0a6a1531a6bde12e9e852eaca05ee |
Hashes for mmcif-0.82-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d75e230ce78bb5eb183f1313dfc0dcdf626adfc9d90934b5cf88e2d6aa7e7099 |
|
MD5 | 90f9af659528ae8e8fb27b75788d7d0c |
|
BLAKE2b-256 | a994a0d31fad2905f698108d9bb3497ba127625567e739e81769cb9e38ce7b8a |
Hashes for mmcif-0.82-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12875c8230a8f54b48d662c551e7daf496b671d500c2a37c927c389939406da5 |
|
MD5 | db87ce428594f1b274c6d6341b4f675a |
|
BLAKE2b-256 | b28896bca31db7c33e353046eedcef5c3316cf9603bcfe792ce82cd8027420db |
Hashes for mmcif-0.82-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a697f043fcbf70984a0445eda3fbc4898f83ee05fec2a4d837582e1c762f3475 |
|
MD5 | a496307481118f3d99af0e62355550a5 |
|
BLAKE2b-256 | 8da39a6fdfe4b1cf773bd2a9991028b1a39adea04d5726bedafd7b26226cf5b8 |
Hashes for mmcif-0.82-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64493885b899ea01b5a7aa4f93d294911cdde6a114070d60c011570ebd24182e |
|
MD5 | 64e940a08f75141df7a9a781b241c8fc |
|
BLAKE2b-256 | 2fba89ca9ab22feeee1068b06cd5606ba98a3dd8e392f59683f6ac99b4c5ac0b |
Hashes for mmcif-0.82-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e8cb12c554837d1d682192c69cb746d4ac9789de5643a3dff44ca1b3b83c8ba |
|
MD5 | 14c033aef12b67019882d226a1971b72 |
|
BLAKE2b-256 | 6b39fbd885f7c7ee21d1020efc9ca8df837933a0c3f565cb80d2a7ef542da494 |
Hashes for mmcif-0.82-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f7079a9a5ebf417dbe8eb971efbdff3ab990ba76f2d167268889d2153d5991d |
|
MD5 | 6927b0698116ae4abf3a42005fe78130 |
|
BLAKE2b-256 | 6dfe56a1b582bedc7c2e61334cf2d10c9e116c51461d33e930118f00a335ba56 |