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.89.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6076a5b52b4dbd6f8fb47c6266717b1e2411282adc00f92e822459e27460c57 |
|
MD5 | cb2441420f21f1ca0d0f41b103061ed0 |
|
BLAKE2b-256 | 1d3e197f288ed8e4a2dc12b0adde45b315091506b55ebfb4f1a320b771dcb4e1 |
Hashes for mmcif-0.89.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e859098e5e6e383acc9a5e36e8b2bf27b6537595ebe74d3cc84d1c32f5eeb01 |
|
MD5 | 0e0807251e0bd4eba487835d7bdb5313 |
|
BLAKE2b-256 | a0942970455cdbfa3d9f2071406f8ad358542bef9902cdce77198e3434e89cf2 |
Hashes for mmcif-0.89.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc0632651392beccec23289aa8554551150fe8deccf07df1dc3dc104bbc9bb98 |
|
MD5 | ca0ac7defe065eb01040f91fdee35c60 |
|
BLAKE2b-256 | 21cada647fbf150776e9ecb0a8c408cf09adefaa2faa124e1a55a5441ae496b9 |
Hashes for mmcif-0.89.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccc5a3ef48111a0faa994d6f4fb19fb36f7bd4b5754b6469d381d5d81d248da1 |
|
MD5 | c0e31ea22c4bfed9995e8d049abefbfa |
|
BLAKE2b-256 | 690ba2774489744f79dc00ab6ffbfdd9147268ea906cf0eaacda68a148449f18 |
Hashes for mmcif-0.89.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74efc455171039cfba314bd48d4b245bfaf4e16199c89f777f65e52a185f9034 |
|
MD5 | 58682050444cfa32aae0f8c2ef16121d |
|
BLAKE2b-256 | a7456c7e42c089d79b44fd27c6167e9b8cfa2ba80a9b2536f3cddfa85e3a2553 |
Hashes for mmcif-0.89.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a98dcec14f458efefc9738b75c02f7d5d756ecb96c6f3edf7ca3e7ad221847e |
|
MD5 | e17e6c01445be874ae61d07b4427d067 |
|
BLAKE2b-256 | 83d7ac4e6d946b3467a498cc865cb6ddbfdc06b9ecb6bd733913d1d4536ef88a |
Hashes for mmcif-0.89.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e286fb1b8362a1cc60963b6939b09da4d777dae9b6688a0e6ef81866e509e2f1 |
|
MD5 | f0489e426b77adeba734e5bd11cf332a |
|
BLAKE2b-256 | 2f2d69e56b771b15c01484bedd40417b4a15575f03d275c8b0a4c729ca1e4fa8 |
Hashes for mmcif-0.89.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e136023a68ce311675a5124b896f07bff3053758d9a16c1c83b076488f24507d |
|
MD5 | da45cf51043324b0c273de743cc6f11b |
|
BLAKE2b-256 | cbe4c737b4c916d5be4cd088f96bf8abfb648498af2f745aa437935d966b9d8c |
Hashes for mmcif-0.89.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ff2cc1c7e647f851497fe0fd5f0d3af0faed23a6ebd1d65dd6ce2f443d90bf3 |
|
MD5 | aa62ede470ad6a4138216564028ce9d9 |
|
BLAKE2b-256 | 08c6b9e7989ca7d3aa4a82a4fe6121b1a3cdd286ff86ff8e5ab6b4ebbfa67f8b |
Hashes for mmcif-0.89.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9c5b9c313e5af932b379049267e4c0e8defae9dd522550e15a5f95f1fb5dffe |
|
MD5 | 2c61badbc1f0f163f6fcc1e42afe74c9 |
|
BLAKE2b-256 | e452867e57b85211bd1198182209484eea558076cd89af0211c1d03176c2368a |
Hashes for mmcif-0.89.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d71694967ccdff93b4bc3fb97f4c129aab84b04703baaeda9ab294e49202c208 |
|
MD5 | 7002a859f74105d059c26f435be05c55 |
|
BLAKE2b-256 | 94ea0c9ad261d2b19703a465e8daec23521337d4f31cdf03020ac12faf9d0513 |
Hashes for mmcif-0.89.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bd4000503ad75ba683e0f6548f6d90ddac1c20a9d6f654314dcf5865f8b9e0f |
|
MD5 | d3797f2114bbe0ab58706990881f0a57 |
|
BLAKE2b-256 | a5673b9a72eba1eb5685ee1c62f6475a57a5426b169060c0ec2ce6a4f29b3f93 |
Hashes for mmcif-0.89.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8937f1a0ce65f1ab5750bb6b52008b0aca91a2303e2b55992350ec9041dd251 |
|
MD5 | d8ae7d0a917ac74935d94c6e3625b772 |
|
BLAKE2b-256 | 57e5d377d7f5346bb260688fe2fee552f40bac6d47bf45325f1690a7c87c084b |
Hashes for mmcif-0.89.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5998dc7443bacdf4f3b1f236ac66ad7904ce59441aca1fc5fae1ff9a1f204ced |
|
MD5 | 039d35c5ee9c6ee9adde98519059f656 |
|
BLAKE2b-256 | c5223fd4f81c23741f43a020f0293df3f76aeb8d3cc53f373d346882aaa2c949 |
Hashes for mmcif-0.89.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966fdf674865d17092bfa542d56bce37236ace09b980ddca91a370c34aa42bd7 |
|
MD5 | 72db322e24507873ce0abcc391eb70a1 |
|
BLAKE2b-256 | 28dd62ba86553e747ec64a4d7ec5143d0f4816b907dd0047469707b6cda42876 |
Hashes for mmcif-0.89.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8727e81b55bf6146a78a7c96b23ae05db66a400ab7acf511dcb409a2c3b08b83 |
|
MD5 | df2ebdbefcc84ced56729b1030bc5791 |
|
BLAKE2b-256 | 693a159b9117703d2e3b8e977fad9d72d20effa0d75979e2a7dda650eb8f6692 |
Hashes for mmcif-0.89.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a547c64e9146307c19fd8842b915e1d8fd5c078273743dfe49102368ae07d60 |
|
MD5 | 4e251e97b8caf4059ff2b81106d937fc |
|
BLAKE2b-256 | c41e1ba07dbbf8d52b814efc28986c7d11f40a98c9171dd312431e22f9719baa |
Hashes for mmcif-0.89.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65b3cd8bf10c43d530127a091f1667a8e3504d41863114d647287d4f7f92dd24 |
|
MD5 | 969a04fe1da8624ff749a93db42591b6 |
|
BLAKE2b-256 | 72c3d8de34a352bd516e5a5cd573f8a32869701750cab83a41ae125662d8f759 |
Hashes for mmcif-0.89.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a37acf5358a3d9a64f878a398b23e9682a5ec1720e3ad77c02c4d4ebd78664b |
|
MD5 | b2858e41efb80dd08a9e99323fb088b0 |
|
BLAKE2b-256 | bb8bd64bf5a5bf556fde2771ec063fb8e96f85ac8274c270ef49ad52abcf2755 |
Hashes for mmcif-0.89.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5adf71d2aab5c9e99ddcc2e44bc5fb6612937aa237b07fa211d1f081316c6ee0 |
|
MD5 | 70b3985593dac14c30c85ba7938a95cf |
|
BLAKE2b-256 | b54de71b9e37e4cde7c298d12413732aa96c0909374e45384976be6f4f0647c2 |
Hashes for mmcif-0.89.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b569b89371c40d2b44b59415f00591f03b388ffa62c3aec57bb9ec35a30522cf |
|
MD5 | bff55dae2be6ce74cdd4dfe29de3a0eb |
|
BLAKE2b-256 | 6044ca29612b1fdb4ef01b8b7505b68c6b74ff2dd805560439d913130c3afce9 |
Hashes for mmcif-0.89.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ece7588eadeac10d7a806178cb70304eb1251933990a32b03721a2f26b798c4 |
|
MD5 | 511fb27de3516d0fffde188910b96978 |
|
BLAKE2b-256 | 86389169d5045d85fb615fa54e7ee648f4a49b33b7923ce7690bb61cfb9f1b6e |
Hashes for mmcif-0.89.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d73b396d564829f0bbf6dbbabb5453a7101c056d7154df1e17539095c2038e2c |
|
MD5 | 3afdae3a9f8d0b7035284f97bbe79b06 |
|
BLAKE2b-256 | 04b9c9816301314e52d4a118536cb8d9b9998455408db7277b5834f10e490e6f |
Hashes for mmcif-0.89.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9599de923e0db540bdb71269c473e8789032e6395caa8b5578e2f3eee215655 |
|
MD5 | b929a1a428b93259c49a4e0685c9325c |
|
BLAKE2b-256 | 19f9e9c760cc026c95dbdb0918ecd38d229a9566e06dbe6cc2f1132669bd0398 |
Hashes for mmcif-0.89.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10283d18bb5e70b1b14093f0483e1d369f7ec777cba067a1ae7513e019660002 |
|
MD5 | b2aafd73ef4990046ea7baa86487a8a8 |
|
BLAKE2b-256 | d7a2478e6638a5b175e4a8ae02d7068c8e607ce81446631917af85fa20b03da1 |
Hashes for mmcif-0.89.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02776d7d5284156cb790f9f7fc01e7de8776f7e29f6ca4e2c79313f6dbee79a0 |
|
MD5 | 9c69379471f95359f69fa0e8eb1f8921 |
|
BLAKE2b-256 | d73f8bcb18bc6eeaebee4743b746186a9c22be3cb55ce438d88ec110aee7775d |