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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a54b5189f12fe5464cbf98178f550a2772231d37400b8c4a7d62e4bb5f290764 |
|
MD5 | 938aaf12013bd1ad3e8b4fa36996393d |
|
BLAKE2b-256 | 67ed08fa31f9085e4168b3d91d7d109feec7bca6c22cbd4064595290ec6172f1 |
Hashes for mmcif-0.85.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e11972e4c974b7cd40335963a9a38035ce7f90ae627202a1b3ca344a2d0f4405 |
|
MD5 | a05a06fb5a47cfbc0e6f11ff04ff3e4b |
|
BLAKE2b-256 | 804e4f3dbe0f5b6f8d81aebdeba3b841a80f5eef64bc08174ad3f5ad80f2738b |
Hashes for mmcif-0.85.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ae140529fca3be083c09f364a76610279fefbfb45e94408fe16bac3a305b77e |
|
MD5 | 6812fc3645e8b7daed8ae7e5bad10583 |
|
BLAKE2b-256 | 80f73017f196e5ba8381bb2e2160a1bbd226133de25b3297198b4e7b8567a5d5 |
Hashes for mmcif-0.85.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 572eb1dadcdaf0134b03ad3c2f59a8b9e0e35419507d6cadde69a245583d179c |
|
MD5 | 9544223b6afa12783d4d6dc96d958ba8 |
|
BLAKE2b-256 | f520146547423bc70430708d7b17bb594ee3cfb15cca0a004718a3dfdd61f945 |
Hashes for mmcif-0.85.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01e29ee0c440ccfe465ab271f46cb54e22d77a3a5fbe61659f89b9296a8d1915 |
|
MD5 | fcdc574db9d5c668e4fef1d426c66198 |
|
BLAKE2b-256 | 528cf0b769f3156c00c1770c7cb97ef33fafdd1336051177a3d7a4f750ba48f8 |
Hashes for mmcif-0.85.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eaf015de40cfb2f5c279420084b3276fdcdfd570f535d9008037fdc341ae532 |
|
MD5 | 8616d4bd49226f7e256d146395e8562e |
|
BLAKE2b-256 | 8f8456ed2b0ab6c3a0fa2fd2e5c07358e3bb1201506639a086c45c2e2e772dc2 |
Hashes for mmcif-0.85.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa5519dec7af20e859b4971f7e090c99566b929546f3ae6ac8bdc92bbeab57b2 |
|
MD5 | 7b7f9b4d7bcf5c68d522e477dcfc1bba |
|
BLAKE2b-256 | fb41c1020927c4f81acfc465af9979ecf378e98314879de751d8f66c189fd416 |
Hashes for mmcif-0.85.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a85e9b0e062c39a82e177e526cbe8bf0b407196054632eff257b7da059af61ce |
|
MD5 | 052aa0df7bd99dfbb085d50230464a6e |
|
BLAKE2b-256 | 5d455fb7f8448a0fc9876ac98ed0450fe8e0be84560ff31f7a670a1a09784c2c |
Hashes for mmcif-0.85.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bea56a8cf04b82b578c0818b356d622d1c9dbc4e52bd354b183277491fcf31a6 |
|
MD5 | 15fafbce613fa2d35cd8db63d8a99a13 |
|
BLAKE2b-256 | 5be0ec82043224d2576e4b0a0bf1e97b2859e0f8814c147ded73e2873c298e22 |
Hashes for mmcif-0.85.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd5fdb82dfc1b2e9cabb23fc9ee15baf4018221348c11ec1077659e1a3416e3 |
|
MD5 | 75352a17783ad022a6ab2d4ccaa62b86 |
|
BLAKE2b-256 | 39943461407d0fb35fdc03ad1f2280d427ba43a0b388e3397cc6e8cd6fc5fca9 |
Hashes for mmcif-0.85.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ea9c368e37f29a83997d35b692fcd1cb01cf535e409f93efdd1a8bcf546a809 |
|
MD5 | bb69ac4f2e8c1e5a0facf2d135298173 |
|
BLAKE2b-256 | f85d9c8b7f5c178439ed43747e9504f3f1cf1b7aab004aefbd171334b0d5c3c3 |
Hashes for mmcif-0.85.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebad209e44a9e8af8c6336c43109ce5144b7125144f8f8f50b399f696c0f3301 |
|
MD5 | a26216b716c6aaebac8b8234d61ea906 |
|
BLAKE2b-256 | 254106c071db2ac857342b4386a04d6e3e59af4ced15735a588e5240abda7c06 |
Hashes for mmcif-0.85.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b159cfc788b35debc45222b8fcff1073fbe476263e3813d0f1190d1da67bdb |
|
MD5 | d9ff5cc011cd795ec466c5f729eeff9d |
|
BLAKE2b-256 | ee870798f32a0ba369a1d0d9faba1ed7edb810cb5c9e48962cfb4c4c9bbf4ed4 |
Hashes for mmcif-0.85.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 913120da7dbb8e09b58222878b16565def9eb7e2f30c0c4d5d38ffbb137f00c4 |
|
MD5 | c9d25e4d200a5a5c600843c865a2b52b |
|
BLAKE2b-256 | ddaf59164ccce8bf6195ea0d04cc103afe433f44e96b6e0e7bcc8a3d95ea11e6 |
Hashes for mmcif-0.85.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f87593835384b0f49a76af123e8b18fd13da1f89d3dd38fa8155ba5182990fc2 |
|
MD5 | cd98545d3b4807f7546163070022cec7 |
|
BLAKE2b-256 | 2988a72556d34206aae689935d3cbc3ca4db09328779bfa279a711634962a5c0 |
Hashes for mmcif-0.85.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbf5f54261e5497c1b6777c12e4dbc887b744ba12a59592f8512ee3eeb6fcdd3 |
|
MD5 | 24196626bc811ea6a2df4cab7db98894 |
|
BLAKE2b-256 | 163802cbd4ec04a80aa83c2db4ce9823a1babf9b7d7cf4640b755c508f30ca2f |
Hashes for mmcif-0.85.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e4818ca3281c88018afb207f777714230beaba194cb8e34d4f9ec0c9d8e16f3 |
|
MD5 | 661f68a0ebc43bb0a9eaede7523b6774 |
|
BLAKE2b-256 | 341f756862c3a587528388d39bb2d86ed39a0f839cd98e8cab823f2ec2a4992e |
Hashes for mmcif-0.85.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9275c5f49b5cf59c441416c6564ba3135ebdb66eab6ae981f213d923b75e266a |
|
MD5 | dc46cd5c2c31568bc152dbd1ff92c938 |
|
BLAKE2b-256 | 57e236ab30f466fd6e16773f50f229f07f57dbd1c21f4c5ca0f1ead6bc586626 |
Hashes for mmcif-0.85.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91f782c341cc2f60c9cb5fe7fb49ed9d87990fce2946359d40e921cbb070ac98 |
|
MD5 | 50b3116b861f6a9ed75fdb65c996dd2a |
|
BLAKE2b-256 | 620e2b3db2f920f891c0b27fd40f84701a981dfe0b7915a413cdfde1dd537d98 |
Hashes for mmcif-0.85.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8873316bfaed5eed4d8996111a0b2bcd7c2a200e4043a71a68dd9e02145e9ce2 |
|
MD5 | 9dba85416ebb96a9af00fc8718a0b392 |
|
BLAKE2b-256 | 8e4f508cab1775c844098bd67dadb14d1c3e5f662cefdcb971ad74c7ae523dc1 |
Hashes for mmcif-0.85.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc8d90cec83e64156fb2c8866809727c2d3137844184e90f4d1962e8384d99e |
|
MD5 | 50dab7c9a0443964a5acf9e479e07f93 |
|
BLAKE2b-256 | 04addfd08f2630f92f7e27ec6fae390b1f68b0e2709030b93a41941af999e8db |
Hashes for mmcif-0.85.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 043bc03ef21c0ec3940a97090ae013e3c63951d0a4b5ab1f894d8022060ce9e0 |
|
MD5 | cee57e26489dc9b5fef7ea213b2cc4a1 |
|
BLAKE2b-256 | db0cf0b936839e08e897fd8de5eb012575dfaf1d9d041cb7d36552503db62fe4 |
Hashes for mmcif-0.85.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64046c5016282e8b2c323b54e8b1ac81007cb9db09da0950fc8322a6e25b652e |
|
MD5 | 10b29161c4f35a9c91e92b0726d65c84 |
|
BLAKE2b-256 | 941aa7bcf69e3a9bc7760f30e4bb94a155a6c815534950366dd73e4988ebed49 |
Hashes for mmcif-0.85.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d30e5b7db29800d4b3745d31cc835c6dfe8b75969290d8f6b55fcf7c0020ebf |
|
MD5 | 62b758d91f6887788770661cfa7626e8 |
|
BLAKE2b-256 | 80c7e543d8c4b3ac4a87838588e84245b93bd24e61bf7718969d1a2206413a23 |
Hashes for mmcif-0.85.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caad48c596006aba59913e120b3b6fb39ecb051099b8ba4daa8bc4cfe2c43f54 |
|
MD5 | bf4ca787e4d113b61af1e2363c2a1073 |
|
BLAKE2b-256 | 3ea7c2d99511cbf7b756a31968503ed7b86bb074e207fe87effdf74f4bad00ac |
Hashes for mmcif-0.85.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfd580fabbbfa81dec4d97a91bd7919b45ef2cabb1a8818d889ee6fcd07d874b |
|
MD5 | 04740cac92fd2f1a15b1734d63afa462 |
|
BLAKE2b-256 | c00b9fe345e5c1365801ea95eb32ec7dc49c68e7a943332bf4535464321874ed |