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.77-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1a667657e2094285f5cb514bd7ebfa11c9e42840eb2e5cbcdcc9e3431740d9 |
|
MD5 | 7c5e68a32f58162070d4114cfa609826 |
|
BLAKE2b-256 | 87afe8faeb156c88a5f78f27550664cb09787a862936ba216506e6de227d2431 |
Hashes for mmcif-0.77-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66e93bf7374cb6ec85a7ef97e3d51fe93f9ebda9a98e67dc763c6d8d7625ed34 |
|
MD5 | a008e4070390f0d3da6c1e644eef05b9 |
|
BLAKE2b-256 | 32ae5705b1ba45116df35a2499904fe184bfa49f8009abc732a309b2a6914ef6 |
Hashes for mmcif-0.77-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99701ebcee72915302528a6dd7deb17cd60cb5d89b27f61d4ecf53cf6750c26a |
|
MD5 | 68faf542ca003c786d4238c247c42326 |
|
BLAKE2b-256 | d08b779dae6789a9e97175a66bce190886cf6f94e8cda1f9338ecd16f6bc6bdd |
Hashes for mmcif-0.77-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e39e5234d955914263058e77b3b7fd53f9776cf333bc72cf2eb361e23108680 |
|
MD5 | 82d6f783bfd8371e7523fc20095052e4 |
|
BLAKE2b-256 | fff0f5ad4536b2040224a366a183e3f8472fe84eb340e62dea26837d802e3148 |
Hashes for mmcif-0.77-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49978f76e6737776d8289133d8ead0d32593674611cd4ebcdcb68c9e9382c1c6 |
|
MD5 | 1681e7611f0df314012a10d2146f1f3b |
|
BLAKE2b-256 | 9fb831a9d408ed599b4f8d1472afad59e1d49b8a4b50e0a2131d47b5d07622ac |
Hashes for mmcif-0.77-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca3f98b0ff2de26150fa679a8ec6269c9d0d71af12584d523b744106783c099e |
|
MD5 | 2c9b3eb9e82c51a36516317b0495bdf1 |
|
BLAKE2b-256 | ee8503ba7ef8e0c3004cf63d3e618175df08661d30b21662ede911741e78e13d |
Hashes for mmcif-0.77-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22f30cb05ce51584438096f92cce928ccb1acca7da22e0353d1d99893d649e96 |
|
MD5 | 4ed21d983d1f9dd8c8354d595fff3cb0 |
|
BLAKE2b-256 | 2bd6081ba41fb26ab951643e6e0cb7f63d8b15b3d68b2fdbcc92dc0b6290b718 |
Hashes for mmcif-0.77-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a151afb08d914a8c3d88779d5e318fa471239ef346fd2cca3a1744657a4fe8a |
|
MD5 | 504a3ac581d7ee76b5866ee4e6a815b7 |
|
BLAKE2b-256 | 471a1e370d7a447a8b95f310c775b2689fe1fddacc9923dc85d1febc7da7f105 |
Hashes for mmcif-0.77-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe3358c6a0c357910b65066470bce0bff5f0398a255b4f97508054addf2f63ff |
|
MD5 | ef32619b5b4f1c126edea47900f46dac |
|
BLAKE2b-256 | 57d6bb95b12f498eaa5e1a5f1e0b0f2d62cdabea4a8f50f5d9d5d3d3351de8ac |
Hashes for mmcif-0.77-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c024b09f7d5d80b03508b2d97ce56101c7e099ff7106b5f5392c946baa4f273d |
|
MD5 | 1c5a74b6e3900e5678dfe07df987152b |
|
BLAKE2b-256 | c7668d56a613dda501a7135c9d36d41d8ca48e3f870fca1b4d1f96a2edd02dcf |
Hashes for mmcif-0.77-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ded867efb9971cf55ed3d3f225a421c7f9eba16e1cbf9b5184bfa4cb80324a9 |
|
MD5 | 6f42506c1f789be610c09279fd47d8b2 |
|
BLAKE2b-256 | a7c62af3b5cb0c782b5a9c4d39fd004279c6147799207b6fd37068ec3534a71c |
Hashes for mmcif-0.77-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c8f18de722cd35432661f8dc8d747a9d26fbbe87b422b0ebf625c0079e37167 |
|
MD5 | fee7a7753aba9846596069d162f958af |
|
BLAKE2b-256 | 541b6b99167c9d297d2c3997c4c0822f38376b3a7680a026fbbb4b924043808e |
Hashes for mmcif-0.77-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbce1d85d6fcc96910600786af21367178fe10a0125bd51aa4181d0296eba0b6 |
|
MD5 | 46ebf1604be548f06cf96ae6575ef91a |
|
BLAKE2b-256 | e28d6ca930846d294882a33498bca01876723ca798ae6bdf8150a343f0238e0b |
Hashes for mmcif-0.77-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6688560fb614902dc390a455e86782e9dc73af452935c14485d93f77c9d3962c |
|
MD5 | b97b703274e6f512fc06997ed58c8113 |
|
BLAKE2b-256 | 137b7cc257f38a82b318a29890a1ff789b3b7ad693b7e134d64272bcef57036b |
Hashes for mmcif-0.77-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14842d429c8878870dab59e45ac9b7f8ae883e86cf8ef6138dcd40f1f809755c |
|
MD5 | 152dd5076e5d1712e9e30edecd297102 |
|
BLAKE2b-256 | 7bf7314bfd52995e6a8370b8dc482eb2e98e4e4334c75068ca7b4318ee9eae5c |
Hashes for mmcif-0.77-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b4a65c0d13fceb2d2da2fe471e820fc770f0e19723e4961f3be9aa75fdc9da3 |
|
MD5 | 7c38bd10f4b5754cc056e2334e70e090 |
|
BLAKE2b-256 | ed93a6db41cdbe912f30eba0c7949d5a3d50defb6d0364e3ef8b126ad4748993 |
Hashes for mmcif-0.77-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4328abef5a9a355e026bf72cf6f52f50504255aa44c16a8766944eb3173c3700 |
|
MD5 | 0b33ef8e326fd8f719fcf2bd0a85c284 |
|
BLAKE2b-256 | 60449bde20815bb7f9582a56a5e871268979dc8314fa7e54b2c8b6b5ce726135 |