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.72-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ac68158ac35fa381aee0c0cd641305604d4222c955df95de48118bfbdd8d7f |
|
MD5 | 59d80a5a5d3b50c50a3bdeecfff0ab60 |
|
BLAKE2b-256 | b462bafd3c2a8c31e4dfe1f67f7593af317bd495796dfc160a6d7d5c1caa48a0 |
Hashes for mmcif-0.72-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0dfb35348dc99b5225f3dc8c2ca5078339e5f29e8a94e39f3da77316df90726 |
|
MD5 | 42263b6c4e51c2c132178138b58a26dc |
|
BLAKE2b-256 | fc9b21e8ea523d35784674a99f0d95643661317729c57efd425ba3ffdd8cc3d0 |
Hashes for mmcif-0.72-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2556c3192ca132926a9d7a07f6856daef37b539c2330f8a006807cd2604f0678 |
|
MD5 | 032ce8aff3a2b0dd283cec44dc0b1729 |
|
BLAKE2b-256 | fb752fe1a333e0d7a0469ac89b9d1c8ed8890c5e73ab3c04ab82a6a60c374e0f |
Hashes for mmcif-0.72-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9788f480d6d24cd3983dbb3a616df6d0efb6744f8730d79f6d31486af6786f5c |
|
MD5 | a8d8bba4e3808f5a1f8418a787e5136f |
|
BLAKE2b-256 | b89af4536a98353f9c1c5abc41f68b51a919e0e1fcf4d4b9d119e80d15bfa154 |
Hashes for mmcif-0.72-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da6a2c85c7e7aadd98926a4906ddff0184169db6f1083f8a8afe534004ef1b6f |
|
MD5 | 4e958ef01bb0637a6df46d3e4e23e5d5 |
|
BLAKE2b-256 | 95ffe7171180d117fcbdf40d2bbf4d0214d935e57db959c3a9b5495176af519b |
Hashes for mmcif-0.72-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b046f75a59a537d19c51fc901fea7ba94bc30642015c3e3ac3ab93212235e3 |
|
MD5 | 0c2ef1ca0a2013d56425f5ac19b59b0e |
|
BLAKE2b-256 | 0378083c20ad6a80479aa05757ac8faf9103314a05bac108ae5500f4a509e47e |
Hashes for mmcif-0.72-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4920de080b4f89464ea9607666c85af1f92b1834c52aa612b02c2e34ad4b231 |
|
MD5 | 29fad6b70a2dc1fca0794939f723879c |
|
BLAKE2b-256 | 7d5b60eeffdac8360bceeee0155acbccb39993421df9b2d737e4680f474d4da7 |
Hashes for mmcif-0.72-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1299d9a6b2d32500e1b31b28324f295ac93f7a29e07b27f77465038aff5441a6 |
|
MD5 | 1c44060df847995e31ee8f1d9579f5f4 |
|
BLAKE2b-256 | 7ce9e98efc7c216749c0f2d9286d0a7d9bf0a57b78d89ea9d03971bf8448d58f |
Hashes for mmcif-0.72-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b20097829f3b7f9e365ef27984f6bd5094f5ea47bdb3362232059ccceee2ff8b |
|
MD5 | b561841a74753b04e387c3cda386311d |
|
BLAKE2b-256 | b8d5fe8942fc4c4aa2d176327517b2d1dc4171ea6885d9df285988d7884bc004 |
Hashes for mmcif-0.72-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8b4e82888f73fff5de5f95435ab35e00409f0889f8e31cb24105bdfd6a4f595 |
|
MD5 | c0cc20f141eda22099a6f535d402d040 |
|
BLAKE2b-256 | 814c13f17d8dbf8ac8bb0b579675a96e66d4a0ab355afcb40be776a94de38a33 |
Hashes for mmcif-0.72-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0151617928cfe641fc2951f517de2c296649415a66c1c4ea87e6ff78bfacf0 |
|
MD5 | 91bfdc095aff81ae3d9f309dbd2b4de5 |
|
BLAKE2b-256 | 3359964e11926f460c7e7857f9dcf84ec9abda69d1ddeb796064f879fd5f36d8 |
Hashes for mmcif-0.72-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10d4eedb8284b492a9c4c9207570632c0d71519fec1178517604e5e6f9720330 |
|
MD5 | c2c8361fbd70eb58a89c31ab671d9877 |
|
BLAKE2b-256 | ef4d978315ef8ffcf51b8daf3c04572d18a0340508c8d1adcd77b611a5951ef3 |
Hashes for mmcif-0.72-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d750988a881d33eae28424a7ee00564734c1e7ab0e2ff120a0b08b4cde1058b |
|
MD5 | b3ecceab31cdc562b61534b60bab5266 |
|
BLAKE2b-256 | a3722ae02baacd6ec3b02e105c9e97aeae97f2648c0f6072950a5f8f22d5ee01 |
Hashes for mmcif-0.72-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad2dcfb8824702863343c814a73e23ab85d242479711069897b805350bbab5be |
|
MD5 | fd763f414937d007cd1d5f72d02c195b |
|
BLAKE2b-256 | a830e4dd0b4aaba53dfcef4eb6c8366ce51a004b9fc8f3083599d25c20fd8335 |
Hashes for mmcif-0.72-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c66a7b0039a2d17b82e6d7fb72f66edc7cf37d52df3c1d41078d833cbe4d712 |
|
MD5 | f8bed1f2d9e85ae4e8a9ee2a7a5dda0d |
|
BLAKE2b-256 | ffe9c636b37ccd193e590725a4a80361e71697b919574079e6adcb37d3ffff73 |
Hashes for mmcif-0.72-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 189e46b186bd7ea47f3bb98e17f17e91ee918d393c2161546ab7dba01825a9c5 |
|
MD5 | 13c0a3b24b40ef66bb66e0dc557e7271 |
|
BLAKE2b-256 | 5b0d76feb4054333c77f416caae56f200fe8b3dc86999a89821a99747a05b6ee |
Hashes for mmcif-0.72-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63065923b326cfa5c882a310a6f7d6af17ae021c8dbf9d1dc017cc04941ec137 |
|
MD5 | 8691838e6e757d9010eba05f6dc69860 |
|
BLAKE2b-256 | c7c88c0d4c08fc682db237bc6c77b7e92669ed6e70c5779bf6c171493f177d2c |
Hashes for mmcif-0.72-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e3797fd855d2f4560ab5575e08b1ec0cd24ab227c82f6f090dbe86eb7806933 |
|
MD5 | 58ac6d9dd282083fe57156dccdd983f1 |
|
BLAKE2b-256 | c92e46eeb277c08d3fe2dc275f1c5f45ed81a2bc43d47a3bedb1eb467efdfc94 |