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.85.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eb1872e59b457b7dfe121ced19f8fb011dc8f6218c630092ae88f97da72ac5f |
|
MD5 | 75131f1057fe664c9d3e1ca52dc64745 |
|
BLAKE2b-256 | 9956fe33b46259638ee2b76be5be32665e1b80b897949d3deeaefc5369970cd7 |
Hashes for mmcif-0.85.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a2d8de258424656ec5764d33085d04594a587ad1f7b0687d28be1bac7831b7a |
|
MD5 | c9581acee3b5bc36bd6a94243699ee51 |
|
BLAKE2b-256 | 653ff7c54bbbf708b7e942878f3454310f01d4af4a22f0c4d1f211b912cc402e |
Hashes for mmcif-0.85.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62720c55d0a5a3e7688e53f3ebc2fca57d6c2434cf89b2e7b59c85a6339b201a |
|
MD5 | 96abd9c9a569e9887cfbfc947b489ef1 |
|
BLAKE2b-256 | a23ba031b1ba9627c54a5ec7d9fbee1ee91290c6941901eb83a19bd698f32367 |
Hashes for mmcif-0.85.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaf9968471864a8757c581c201bb4184557d64adaf142609338e01ec7251f988 |
|
MD5 | 6c19bf05ef7b39d0fc1b143f50d80ec9 |
|
BLAKE2b-256 | 04138e9fba065307b42feb68d7e42b0a37f75a2fb9cd820d910086c0e2da90ed |
Hashes for mmcif-0.85.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46deecd6faf9c2c8d3d4a246bc8c0d99c213b6e9116f2a0bc03b9d027cd0e0f5 |
|
MD5 | 8494c6463313ebc08e89bd727f3cc94f |
|
BLAKE2b-256 | e8cd8973f8002512f40c019d4d25532c2e07aba787de604ff3e9bbc20fcdd329 |
Hashes for mmcif-0.85.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bb92ed96e7bee9ae6df0f939b514c8dca93941a257eb08c00d20b118bc90510 |
|
MD5 | da465fb6c2d2e2e2df89750fc0a956da |
|
BLAKE2b-256 | d208f65e13e738256e46536128a6b983c02ffb1fc6649013874b5805129e8b95 |
Hashes for mmcif-0.85.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69a1c8ec15a0ed8855ca81b641c2d373ec662610948802c117f86a99c9cde4e9 |
|
MD5 | 45152d6c017460d0bfc5c6b982c50f3d |
|
BLAKE2b-256 | 7d14e14599e64c9cad95d074cf1196a3f2933992f38dcaf821aa0ef89bac4184 |
Hashes for mmcif-0.85.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1262caa59574a3596c78db639f4a61d6b18681c9db8c62aa1456f72f737c845 |
|
MD5 | b115b5b09d9c605bb68e735dae3bbd00 |
|
BLAKE2b-256 | 17f9260d9ebf27a608689d9004666bc64144566ca0f1535d27eee81a24ed88a1 |
Hashes for mmcif-0.85.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1da617db5938d7b24bb25770b9cd273e00a58863ce5fcc8d1df92c8b38741991 |
|
MD5 | a6a77bbdb0c1a1c712595d965327b2dc |
|
BLAKE2b-256 | 533bc5382a87ceb783e58cd1fb525b19aa505762fb20d4d8c1c8a8f91bdee6a8 |
Hashes for mmcif-0.85.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd4bba3f8ff47969a61fdf86bf0c019a4e1b2090b6fcdf980bc9ac864f8a3a16 |
|
MD5 | cd5b472741bc4098991935cd5395c459 |
|
BLAKE2b-256 | c510512d7a1ed747f0b750bfba82ee5f0bd10121cf7646f7d3639454cae3d505 |
Hashes for mmcif-0.85.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ed3ec2e24dc72d956c8154d7cb4a81621d29071da7384b76049493453e5c48a |
|
MD5 | 3902a987c693f579f505f938e8af54e2 |
|
BLAKE2b-256 | c23fc6206a02df20c4e40cca0d1abed43dadef2bc8b480781529abdfb52bfcb0 |
Hashes for mmcif-0.85.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4abf5cbbfd468b14387a181cb9feebedc577da2012dc0d56cca1ae3b8666ca88 |
|
MD5 | adeb55546bc8694f37ffc72330f03aa3 |
|
BLAKE2b-256 | ce75442027e39a479d08aa94cc4a3405001ea4cccf2feff1af2e022920225b2b |
Hashes for mmcif-0.85.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74089d5685ebb367462e37c08cc8a29318ced2979bd7a23201f8bc78be404b09 |
|
MD5 | 609ff8ed33d2b1eae7da8ef573cc97ae |
|
BLAKE2b-256 | e7af5ed3d646be438a9dcd673334e4632bd90254530b302a8eb68aeaa804001f |
Hashes for mmcif-0.85.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 149445e640059cb107e92cd5894bc0f89a2da16dca299559b30e5193fe201fd5 |
|
MD5 | ceb5ce49d52beb18ac5c91f7b47fab71 |
|
BLAKE2b-256 | b8400e0fa928e4713454b109817aca10b81c5d567af8e764f90d275b5040eb81 |
Hashes for mmcif-0.85.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a03d2786859b39a89624d4cda57f5e62df2819dff5eee868509f977adf69a66 |
|
MD5 | 137ae6032e6555d9fc7883ce620f36b5 |
|
BLAKE2b-256 | a90864f2ec524a8ce031c0d099eea4199dd5a0a6592011f872d792f60eedd9ee |
Hashes for mmcif-0.85.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2be42e61d755a30e911dd05cb3b3f587844aaca0c6176dc2fcca46ae0968402 |
|
MD5 | ab8f3ade7b658b99093d6916e51de227 |
|
BLAKE2b-256 | 998c080d925badd315f9cf2e35740c2f2e4da25dd355d330f5741e7c1a1f379e |
Hashes for mmcif-0.85.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d284ba04c6f3ca0bac70ca49b24830ef1562e340e7e837d6c16e1e6e7e18da86 |
|
MD5 | 77fbacddfbcb273695897e56728563ae |
|
BLAKE2b-256 | c691579428c48375bcaf0a64d56b9a25efb1669d771955b588642c80ff6f1493 |
Hashes for mmcif-0.85.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1a01136e3f90a64a86b39f029a056d7828295feb5b895c27551ce506415c755 |
|
MD5 | 2f665e6a60f06e43d69a066ae8a71bed |
|
BLAKE2b-256 | ad3e9c795e48e9ea9a2466f6b2c49c2114663afa4c1dc87b428a97b3ec5cb7dc |
Hashes for mmcif-0.85.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d66e834938fce14c2a6fe63a027b3985712d838501cd437ad95cebf1824953f |
|
MD5 | ad40b3578fc77f34f8afc6b6577795f4 |
|
BLAKE2b-256 | eb3494c81bc820b3c83062d6d0d89984869a01c6b34752246ed9a64eb4a2a518 |
Hashes for mmcif-0.85.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 297ca6aa1839bbfde66c4567afc1932ccd22eb306945ffeb68a605da4266a792 |
|
MD5 | e50941b84749c973fbdca7e3ca21ba94 |
|
BLAKE2b-256 | e8e8537fd9122bfd38106ce19b2e25922fdf34ee5ac0a6146500765c081b1e9f |
Hashes for mmcif-0.85.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b02fd859135e83f892e0b3c8760a97fd37d31e7e94674e0906c590871a2642 |
|
MD5 | db62ce261ee6a14deab666d51ee7935a |
|
BLAKE2b-256 | 25e631f31940f181592f5cd3ba47f197874f4ff3512118f54809bdc1e3399435 |
Hashes for mmcif-0.85.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35cf6a7c618b93e9628096b919b005ea91007b4f8918c57216b522c2ea40091c |
|
MD5 | 8e56ead3354eb859fdc510d99beb51df |
|
BLAKE2b-256 | f98612ba4d952079c859ecdfc5819cd68f749e7ac9efc26d34e49b8083128d1a |
Hashes for mmcif-0.85.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f936592d96f2c29501518a57e200b937634efb98d9f5fa1d08cab186620e8552 |
|
MD5 | 258bcd3e6763376f007979100e3cd881 |
|
BLAKE2b-256 | e85295425078236b948880750468cdeb2b56b5e67f9e2ec9d2caabdcde49bb1c |
Hashes for mmcif-0.85.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6012d058ae2ccfe8c72d9b80dd15e0c1aedf36f75a399ce9efacb2c715d64a9 |
|
MD5 | f2cf28e410db657d99c94eab3d6bd708 |
|
BLAKE2b-256 | 95cb92e2867caf599f14406bba7176f06e0df198ca7d66c4acb5a5d077de8837 |
Hashes for mmcif-0.85.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4b89ed5fe8b52f04bfe9a8319ec08e5c6e8ca760ea5bd0dc60ed3f576aa637c |
|
MD5 | 0a830a22514f25e3f983e62874f6c65a |
|
BLAKE2b-256 | dc335c363273d464e276d32d249ab1571488e5a8a88101fbc9f9ab1d7e642424 |
Hashes for mmcif-0.85.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d777acf4da2917e7b8c9e14f845f76a68e8f481c55af6b5f20625a844527f578 |
|
MD5 | 85c0d669a3765b9e7e5b395269cc80cb |
|
BLAKE2b-256 | 1229e6a130789fca8bc5a8158a2a3e6cf9aa079d26f7d6cf4bbbbdd47e925045 |