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.83-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ada2dfcb00cee67fcafcced78b51f30ad26b990e1f51d5a196c209f0bc7aae1d |
|
MD5 | fe140933ebf5479a88c66dc9f5bfe8cd |
|
BLAKE2b-256 | 15d675e698643bae15d15f5e6212df96d08a7b278a85d226bf5baa714dca1d50 |
Hashes for mmcif-0.83-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ea4d4cbcec4f9e4d48ebe8b445c056f9ec34249afea093ce09e12cf5bca965a |
|
MD5 | 5ebc64d8db344acd37a57dc011ccb25f |
|
BLAKE2b-256 | 47d2ed885b9fefd75a4ed9249d6f689a035d3888395be42b857055b56f038e1d |
Hashes for mmcif-0.83-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1dd1837e3b30288d0bc4b2dc108225142383eebd112a5b1374d942ae659e794 |
|
MD5 | ca7b11fe76315784068419c5661b23a7 |
|
BLAKE2b-256 | ea5f06e8172182c5311ea9fb32110bb46e314e04b709c3bd81ed560067755d36 |
Hashes for mmcif-0.83-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4362526545cdd47d0199716f1a2bc853c1926f6207bc01949e9997a410400fb |
|
MD5 | ee22e92dad690ae5272fca02f4799342 |
|
BLAKE2b-256 | 29767b4e2553aa90351b78eafac764f1826d22626c8054bb9c8bb8527a26c227 |
Hashes for mmcif-0.83-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49fe153d2a975265b849e63120ef2da1afdf9cd4e00c485d7ef002ba1cf4ff42 |
|
MD5 | dc5d04083f787d02dcdd1f5c26d0d4bb |
|
BLAKE2b-256 | b42cecd9261bb2489625a2fff3fdb83252d7a9e937d2de8dab301886b2498984 |
Hashes for mmcif-0.83-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62513010500b81d42d81c32705202cb94a513f5aba341dd6ed171c4095ffb22b |
|
MD5 | 747935d3e22e112d7c364193ee1be91a |
|
BLAKE2b-256 | 3384cd934d6402542e8d86dc283e10055d7923629aeae2f31d8b74db5c36d864 |
Hashes for mmcif-0.83-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fdd400dfd38f130457f6c66dce2d879881597bfb4dcfa328dfffff3b76c223a |
|
MD5 | eb6969257388e07c0b5849a40e4be673 |
|
BLAKE2b-256 | 32045819d4cc70ec1e0eddaa45268715738d4ee2a3a7b92dff9640917c940493 |
Hashes for mmcif-0.83-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3b8a50b62e7e6ea6387cf600e3031f4c8ffee3697846bc91224f6bbca73fe5f |
|
MD5 | 1c8188eee14bd38e932ac9509cb6dcf9 |
|
BLAKE2b-256 | 7337c063c74bdd3a64458219dd7731079d49a7d63cf8d25562c058cbabcdb64e |
Hashes for mmcif-0.83-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8880a158005e97e28ce227af6e5197dc62b8ab59ebff3de4ae5e25a7a5bf4325 |
|
MD5 | d1dc2628a460ae451b24a5f7134a5f77 |
|
BLAKE2b-256 | 55a7b8e43f021607d48079f439ac58c7d5e22ce9ab5ac467a35ca53fba90bc05 |
Hashes for mmcif-0.83-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27153cd7fa1071e78c6df7cc16c05e01e047059645a7d9755668109e06f4fcae |
|
MD5 | 8c12e344ed21f6787a97e5f98537383c |
|
BLAKE2b-256 | bca46a1ada71873f19560f4aa334d738beae9992c061c5e5485a755eb518f70f |
Hashes for mmcif-0.83-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbfcc09db9a8663ed32646f8115fa356c5fe6131cc77a7e8ef54be9d540b8e69 |
|
MD5 | c4c95b5442279e057bdc12bcf6b0d72c |
|
BLAKE2b-256 | bd9721c981e715a57c291689b55fb5d4499a1ff8c957a50cc18ab0f2b7cdf2ac |
Hashes for mmcif-0.83-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c946ce116c32bc649aeb1ec7c816b06b0247cb056f2eeef9a9ee9e05d3efff77 |
|
MD5 | 84fd86726d0f65cca9f53c8679288e73 |
|
BLAKE2b-256 | dcb44732fbc35d90112dae32f76a7bd6a9ed18edffa75a6b7d53de2f93383acb |
Hashes for mmcif-0.83-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ed4ab35dc171e87386fb57b72c06ceba961aabf1ec28d74832b6ce5ac8eb9d8 |
|
MD5 | 6a473023e2e7a673b9debe9937993c2d |
|
BLAKE2b-256 | 574472af1f40bf268af925ac605f7aa31815b400291f930c4c81727dbe7e8b0b |
Hashes for mmcif-0.83-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a8499c0d451f9e04d69dbd68cdfae673288923adcdaa117a26760d0cc873e93 |
|
MD5 | 39704fe318f48ab4b09c3e928f31f3e2 |
|
BLAKE2b-256 | 6ab6f8afc0dcbd37ddc05b38a2ad379268ae4a5d4391f9dc48e034b2700947a0 |
Hashes for mmcif-0.83-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a890999a85c649af087770344b897e7ece086805a69647c432c5b571bcf6b78f |
|
MD5 | a1679008023e8a35b877ebd744b99189 |
|
BLAKE2b-256 | 773bd0347f7c6589b4ab5deda895bf129e8ec571afee182cbc5029c578684b3a |
Hashes for mmcif-0.83-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbc4c54dd4c87dafdf45f6e0d1c71ca7264b0761da3576d5f5922908811951d9 |
|
MD5 | 8ef748b17b2b6679bd04c50f48a38c75 |
|
BLAKE2b-256 | ea0196ec6a868d4faf669d0d683338c490f9b1e2c2824f0d3ef1c71406a94ee7 |
Hashes for mmcif-0.83-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894ce6aa4911f64fb84cf06324f6682f80c1b1ff127026e3457165a5a3ecedc8 |
|
MD5 | 502a84388b2893efacfd1d164ff131ac |
|
BLAKE2b-256 | 8b2c5214b0cb38c162cb9fc4c93eb31fc2426ee5f8a85005175962336ab1c047 |
Hashes for mmcif-0.83-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4729f338fb5f15848ad51214f68105f28a4e846d764c9395e0a240163821fa |
|
MD5 | 150a20c63809eba0e39cef593827f6ba |
|
BLAKE2b-256 | 39ebb9fb9369d22042254d941c989108fb766dc29f9a769b8cb6b15c64edca01 |
Hashes for mmcif-0.83-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 336780d9d8b78f1aac117982f50892e41c1ac9fcf2a33d57cec707bdc953a4bc |
|
MD5 | 1f965e485ef79cf34e80a2535d293379 |
|
BLAKE2b-256 | 3603127b96d9773ca2faeebcd7719e67c9fbfe82c0a22fb3296e8b886ab87f42 |
Hashes for mmcif-0.83-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd97fa2ea14da95a97ba3f43c26cfa8cb8a77f5dcd2a15aa4eaa5cd8b03d2623 |
|
MD5 | efa2c579d3ced0d92ed09a0a2ad3f217 |
|
BLAKE2b-256 | e42733addbaa13c67ef3a1e9cc01069d5fa45f577cf88b8d2e824c0bfbdd5286 |
Hashes for mmcif-0.83-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77739dac9dc29ade5806577603f020127f8e8459dd80184501a1b6fae2f15414 |
|
MD5 | 792a61fec808a5f505d5ef200278754d |
|
BLAKE2b-256 | 32e27e7b2afc189eeeff785c9465483f56dbd385eb41cecdd9f982f45208df90 |
Hashes for mmcif-0.83-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0eeafe629b16374849117c5c9d02a1617be52e8e3af7bd6ee7e7668e84a8d8 |
|
MD5 | 07095cfbeeaa047ebdbae920730b9668 |
|
BLAKE2b-256 | 97c4590cad350c8711d63bac6b59bd7a2f7d39c68e77934b650c1c51ce9c51bb |
Hashes for mmcif-0.83-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fd80a3dd4bcb5f9e5a1dba353434c6bd6602de8247765f11bed140a2b02fdce |
|
MD5 | 0d65fe42a404276b15b2819069914a5d |
|
BLAKE2b-256 | dd6fbbb08ee0487d23c40c0a4442ff757ab2d037d20321627593cdd443d323cf |
Hashes for mmcif-0.83-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aac1c0deef27f8f1a898b754ee88fb25c733028a3b255016263e79bf6e37fc6 |
|
MD5 | 05facbea731b2028a4dd690819f3fef1 |
|
BLAKE2b-256 | b595ce5a74d9d3d058c98a0f8ccfc30c4b120f5635ed1ca44b26161b0b2b289c |
Hashes for mmcif-0.83-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781aa565bad657872ddbe123293c22fac9d448eae45d97b90d02750355691925 |
|
MD5 | 16a1bddf64611bb8bd6632982201eac1 |
|
BLAKE2b-256 | 6b2df6730c70704826b70c32c00de4ebdce6f86c6b1c4e19f1111b7caa0e52ec |
Hashes for mmcif-0.83-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba3b8c968aba2a624e9526e2b37c0bcb9a0969fdbc3867b7e9e9f8b1e1106302 |
|
MD5 | 8920ca20e06e4c7278ca2ed269428a5d |
|
BLAKE2b-256 | fa3c5b0f433dea0f8b29c307ec0e76a0c4cdf41d8f41be60ebc619513cc0c2c0 |