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.86.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c63a24c633cf1faf7dcb71909a1aede15e3edc047f03a4b4462da5010972a9bd |
|
MD5 | 9d1a908f5985369d0ee135dc3dbbb61e |
|
BLAKE2b-256 | b7a5dda26f935492b18252a97ffae2e930ac27463897059df751ac607fac5d61 |
Hashes for mmcif-0.86.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e4afc4826ffb80bca8056a653db12cc28225e54629ac9615388c9d50356af8 |
|
MD5 | dbbe589c91c49def1208b2fd16b6ec84 |
|
BLAKE2b-256 | d5e59bac5e0e34baaa62977c295f13891903908e7e53c57abb87ab410a0a9e8e |
Hashes for mmcif-0.86.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c461f33eecd8db88dd236c59478caa7bd302cbaf1a55e61b70b29fbb5c0acd3b |
|
MD5 | 138ab7bff696308b5aa26c67198041d4 |
|
BLAKE2b-256 | c342523b057b04167e11f01200c58c98348f15942730863326736fc85f58619e |
Hashes for mmcif-0.86.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 135480e6396d9330230caa64ea1c016d0f6706819bd4289f4d6a102a887c4da1 |
|
MD5 | 14afc0ee03b4bf93d64483aef182ca45 |
|
BLAKE2b-256 | 90472ec4ce8bbc8594fee2c1f88ddc385179f17c27a81b757ceb63f39b05dd73 |
Hashes for mmcif-0.86.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 195cef296baaa433b8b6a1357ba5b94c994a21c6b2856a76515edea54c32247a |
|
MD5 | 65572099e392a101455acd4c39835e90 |
|
BLAKE2b-256 | f15762774f497f5285d717ef14360aa4182b0d56a518d6dd289b9ac4093a659b |
Hashes for mmcif-0.86.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ab6a16874efa4d79af914e453c164bd606d1b98b15d3e48cd19cd02f2e1c9f9 |
|
MD5 | 34770d7b1731e776310490db277c6a8a |
|
BLAKE2b-256 | e4a927bfef3f1726e12eaf18a0e28c6ccc957ab0dc2e26a772e035409aeaa7a9 |
Hashes for mmcif-0.86.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61524716f05f9783dcf48438c2ecf2f6b05a05d5e2b014cff5e92832214d74b5 |
|
MD5 | b5f03ba60322859fecf930032c550d90 |
|
BLAKE2b-256 | f056e094eba3e1e711ab9430199e557e9f6379e30c44e196b33c2c825d320373 |
Hashes for mmcif-0.86.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03be0fa2aecc79b3833996b620235258aad0054cd466c5dd9f2bcb5ef52bfedf |
|
MD5 | a4e7800eac0297c286cfa5a05aceb6d7 |
|
BLAKE2b-256 | 5a483da54a8d7abb43f9878566f6394cd154e61aa7f59f34ff3e2dfaecb8f00d |
Hashes for mmcif-0.86.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ee7233b932ed8e57ea086c42f46239d6516089bbe8b30ce56b1dcdb17fa297b |
|
MD5 | fe977295584419d6823ef0aab43c77a3 |
|
BLAKE2b-256 | 798fd5aa7150ec105cffe55eea4938eecb2dcdf0abe5fad112b8c914352d40e9 |
Hashes for mmcif-0.86.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d713670422e8076e1476cb8e1367b98cb8980efa5fbae79c7ffcdab3479ec0c |
|
MD5 | 29cb5a4e90e838e934dc3a03f36c2eae |
|
BLAKE2b-256 | fef7c8ba5e5e2f7afdc16e323bd9dfde22379a992d6d29f484c22c247a99efcf |
Hashes for mmcif-0.86.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb3d0dd8f0824a21683c508ac39ff78d641ce98bafff7e61ae67a8e5f09c0525 |
|
MD5 | d25065ecac0c2f630b04bce8afe7bd6c |
|
BLAKE2b-256 | f7948d9907aba11e5a51cc58369bb899a4bcd2dfee26896b48e50b4bd5a51609 |
Hashes for mmcif-0.86.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 106eeea4d52aafc2192106bf0e4b74e710636c9e449c90ed186a904593a36222 |
|
MD5 | 13e2bf60a312f86e0ce9131b24a3e863 |
|
BLAKE2b-256 | f5691c54882b18df82eeeff957023167ebe979930cc58472caad461d758e6470 |
Hashes for mmcif-0.86.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 769568e5363b1a64a99cac65eb118fbc8039a87e488b6071828e335852ae4590 |
|
MD5 | 72b3aa7e43062a121ec0ab5c7bfac1e3 |
|
BLAKE2b-256 | bbff8943248cd4f7797c8fa36e1fa84c6d74bae1bb20a354ea9601f966ff3148 |
Hashes for mmcif-0.86.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fbfd31e9bf40d1272c75af957ca8d068b4ec90469b5138eb2352f78c84c4b72 |
|
MD5 | 545131068a78de0f042287b80b72c25e |
|
BLAKE2b-256 | c7052f4ba79d3fdb0bac084ee719583d4d91638c29badfe7a5b5dd53b575fe1d |
Hashes for mmcif-0.86.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec77bc7fd637e9885d69b1662f4a4a0649b93423e4136a8cb11fa3fe1cd0ccca |
|
MD5 | cac2ee03d7fdfdb743969a6fed916367 |
|
BLAKE2b-256 | 1272f2f0040bc14e8aa891d9258d178be5a172cde2ae3767056ce844d37601e7 |
Hashes for mmcif-0.86.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d38d2ff41b18277c43c394b98ea82883f703236e869cf777fe36b774a077729f |
|
MD5 | 314119377a6eca3b3719fdc629c4cdd5 |
|
BLAKE2b-256 | d46744d4f8d3f272139e0e1281393087b948f65e150c57550a47fbb31c00a566 |
Hashes for mmcif-0.86.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04965bcc9a81d210de547c35ae282745b1d5d1fa2c562834fffc251b73813ca4 |
|
MD5 | 5679908035fd34bc4d810da98f33c1f0 |
|
BLAKE2b-256 | 81a766e0afb2d8e281f7a7f06892f6aea3f59d08932dff73d8d3a8ef5d9e60fe |
Hashes for mmcif-0.86.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 470f77bde5fa8080cdcf124890cbec0d487431bba011f89b7d3a7c97e8be999c |
|
MD5 | 5df0912a3ffa36955f82d5f38d24f1e0 |
|
BLAKE2b-256 | 9f9d753be2ae462634570ab9469d4752c32ccf245100869eb467a3f004c05cc8 |
Hashes for mmcif-0.86.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd08874bf52100498c0e093b180dffa89cf5e58dddc1678a767f1e15ceb3bb76 |
|
MD5 | eb6ac3962ca15126feb5972833f7b544 |
|
BLAKE2b-256 | 30eec83cc2722e373dddc2dfc98a11991d5769eb7823d051d99e98466c0ceeb4 |
Hashes for mmcif-0.86.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee0b4660e88194e84dd509cd74d3b6be22dbd846fc57dfca2565b51dc3be805 |
|
MD5 | c485fc748d615b36f27f7cb27f83db42 |
|
BLAKE2b-256 | 4e833e5b168732d77f18fb18e9330615a9363b17a675b9c72624becd34cf44b4 |
Hashes for mmcif-0.86.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1353954caa575749d07256f1278e5d30258fd5cf548924851e98302ba166aa |
|
MD5 | 506a712abf15a239a2a76705b972cba7 |
|
BLAKE2b-256 | c83edd16c0855aec359faa406beb3d1dd4aa646a5d7b13627a42c4e6a53b3649 |
Hashes for mmcif-0.86.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e9878cc4d9208acf44e328dda127bb97fdb494b1ae3ecdf8f973ec17cd66135 |
|
MD5 | 2480bf713c6e7284de9d33f8f97c0ccc |
|
BLAKE2b-256 | 68833381c44fa8ea33b9eaf218f801f4c7e1906b600c6add634f24014e03a4d2 |
Hashes for mmcif-0.86.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757cf09af213bf63b2f3ae3ef37ee52d3e11fae52fecd66e0a8bbbb2c20cf766 |
|
MD5 | 4bfce19f9bcc129ed8e361e34538d83e |
|
BLAKE2b-256 | ef0db88986c59e44906d604f9722bcf7fa8400eeb87bf7794c192603d79024de |
Hashes for mmcif-0.86.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c061e04d58a65f582adfa42f753c9a3fa31453dea2178dd495e04cfc798e8783 |
|
MD5 | 1be3996d1508ac3bd8a01a149c821ba3 |
|
BLAKE2b-256 | 0755fbc63540d55b6cb5b930811680c5c4d561cd4b323282999038bdf3935354 |
Hashes for mmcif-0.86.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8207a4b987d3d99be275b64ef6723c6eb4901d1a02580331410f44da0a077ce |
|
MD5 | 0751e5e4e3ee13a4c19a004fb1b70ecf |
|
BLAKE2b-256 | decad30b4825fc711ee6373529d633e9aca8d7eca2e7d4d92d66275d8e22c104 |
Hashes for mmcif-0.86.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44e78cb1dcb5f457050c7a6b29a687b4869d70979de2a0ba3025876ddf839468 |
|
MD5 | 6c6f095fee39bf2e7a68fcb6792a51f9 |
|
BLAKE2b-256 | a9afda55f500dbc6214f76db6ff57cf140a2ac5b90349b11cc23a8ade6ae7de1 |